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:
parent
299a4eca28
commit
dba9c2e5a7
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user