diff --git a/gdk/macos/GdkMacosWindow.c b/gdk/macos/GdkMacosWindow.c index 0b98b71fa9..04b1dab4ca 100644 --- a/gdk/macos/GdkMacosWindow.c +++ b/gdk/macos/GdkMacosWindow.c @@ -785,20 +785,13 @@ typedef NSString *CALayerContentsGravity; if (decorated) { - style_mask &= ~NSWindowStyleMaskFullSizeContentView; - [self setTitleVisibility:NSWindowTitleVisible]; + style_mask |= NSWindowStyleMaskTitled; } else { - style_mask |= NSWindowStyleMaskFullSizeContentView; - [self setTitleVisibility:NSWindowTitleHidden]; + style_mask &= ~NSWindowStyleMaskTitled; } - [self setTitlebarAppearsTransparent:!decorated]; - [[self standardWindowButton:NSWindowCloseButton] setHidden:!decorated]; - [[self standardWindowButton:NSWindowMiniaturizeButton] setHidden:!decorated]; - [[self standardWindowButton:NSWindowZoomButton] setHidden:!decorated]; - [self setStyleMask:style_mask]; }