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:
@ -637,7 +637,11 @@ gdk_window_wayland_move_resize (GdkWindow *window,
|
|||||||
window->x = x;
|
window->x = x;
|
||||||
window->y = y;
|
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
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user