From: Christian Hergert Date: Fri, 4 Feb 2022 03:21:59 +0000 (-0800) Subject: macos: fix unmaximize opacity around edges of window X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~4^2~22^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8112b49c36f3733ee5e2f7451113b531bda4e0ac;p=gtk4.git macos: fix unmaximize opacity around edges of window --- diff --git a/gdk/macos/GdkMacosWindow.c b/gdk/macos/GdkMacosWindow.c index 750c21d966..8dda79ab4d 100644 --- a/gdk/macos/GdkMacosWindow.c +++ b/gdk/macos/GdkMacosWindow.c @@ -214,7 +214,14 @@ typedef NSString *CALayerContentsGravity; * as we are leaving maximized state. */ if ((style_mask & NSWindowStyleMaskTitled) == 0 && [self isOpaque]) - [self setOpaque:NO]; + { + GdkSurface *surface = GDK_SURFACE ([self gdkSurface]); + + [self setOpaque:NO]; + + /* Force updating of various styling, regions, etc */ + _gdk_surface_update_size (surface); + } } -(void)windowDidMove:(NSNotification *)aNotification