[gtk/wip/chergert/for-4-6: 48/56] macos: fix resize when using server-side decorations




commit 023bf9aea71f1f9a0d06d9eeb274a100cf36f405
Author: Christian Hergert <christian hergert me>
Date:   Thu Mar 10 18:58:10 2022 -0800

    macos: fix resize when using server-side decorations
    
    If we are using NSWindow titled windows, we don't end up waking up the
    frame clock when the window is resized on the display server. This ensures
    that we do that after getting a notification of resize.

 gdk/macos/GdkMacosWindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gdk/macos/GdkMacosWindow.c b/gdk/macos/GdkMacosWindow.c
index 048c00c407..7aee71f630 100644
--- a/gdk/macos/GdkMacosWindow.c
+++ b/gdk/macos/GdkMacosWindow.c
@@ -377,9 +377,10 @@ typedef NSString *CALayerContentsGravity;
   _gdk_macos_surface_configure ([self gdkSurface]);
 }
 
-- (void)windowDidResize:(NSNotification *)notification
+-(void)windowDidResize:(NSNotification *)notification
 {
   _gdk_macos_surface_configure ([self gdkSurface]);
+  gdk_surface_request_layout (GDK_SURFACE (gdk_surface));
 }
 
 /* Used by gdkmacosdisplay-translate.c to decide if our sendEvent() handler


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]