Life seems like ti was better with GTK. I've been doing a lot of experimentation. I've gotten it so the height always updates on changes for width. I'm seeing strange behavior where I resize the height of the window on the desktop and under certain situations it thinks the columns resized. I think this fake resize is causing it to have the wrong dimensions to calculate the height correctly.