From 5b15bc86a3c077133290d1e6b1215d1ef821e0f6 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 24 Feb 2022 23:27:09 -0800 Subject: [PATCH] macos: fix origin during live resize of titled window When using server-side-decorations, we need to avoid potential cycles with compute-size as it may not have the new sizing information yet. We can just short circuit during "live resize" to get that effect. Fixes poor window resizing from top-left on titled windows. --- gdk/macos/gdkmacostoplevelsurface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdk/macos/gdkmacostoplevelsurface.c b/gdk/macos/gdkmacostoplevelsurface.c index 27289787ca..c84ebb704b 100644 --- a/gdk/macos/gdkmacostoplevelsurface.c +++ b/gdk/macos/gdkmacostoplevelsurface.c @@ -421,7 +421,8 @@ _gdk_macos_toplevel_surface_compute_size (GdkSurface *surface) GDK_TOPLEVEL_STATE_RIGHT_TILED | GDK_TOPLEVEL_STATE_BOTTOM_TILED | GDK_TOPLEVEL_STATE_LEFT_TILED | - GDK_TOPLEVEL_STATE_MINIMIZED)) + GDK_TOPLEVEL_STATE_MINIMIZED) || + [macos_surface->window inLiveResize]) return FALSE; /* If we delayed a user resize until the beginning of the frame,