wayland: Adapt move_resize vfunc implementation to match semantics

Callers of this function were passing in -1, -1 for the width and height if
they just wanted the window moving - rather than the size changing. We need to
respect that behaviour and don't try and set the width/height to those
dimensions.

Now pop-up windows (ala combo-boxes) work!
This commit is contained in:
Rob Bradford 2012-01-17 14:59:03 +00:00
parent 299a4eca28
commit dba9c2e5a7

View File

@ -637,7 +637,11 @@ gdk_window_wayland_move_resize (GdkWindow *window,
window->x = x;
window->y = y;
_gdk_wayland_window_update_size (window, width, height, 0);
/* If this function is called with width and height = -1 then that means
* just move the window - don't update its size
*/
if (width > 0 && height > 0)
_gdk_wayland_window_update_size (window, width, height, 0);
}
static void