Use Gdk.Window.move_resize to fix negative allocation