wayland: Don't forget to reapply margins

When using the saved size because the compositor
told us to, we were forgetting to readd the margins.

The visible symptom of this was the window getting
smaller every time we went to tiled state and back.
This commit is contained in:
Matthias Clasen 2020-10-05 20:17:50 -04:00
parent e5cd2568c8
commit 082edd957e

View File

@ -1354,6 +1354,11 @@ gdk_wayland_surface_configure_toplevel (GdkSurface *surface)
/* Save size for next time we get 0x0 */ /* Save size for next time we get 0x0 */
_gdk_wayland_surface_save_size (surface); _gdk_wayland_surface_save_size (surface);
} }
else
{
width += impl->margin_left + impl->margin_right;
height += impl->margin_top + impl->margin_bottom;
}
gdk_wayland_surface_resize (surface, width, height, impl->scale); gdk_wayland_surface_resize (surface, width, height, impl->scale);
} }