diff --git a/lib/renderer/webview/webview.h b/lib/renderer/webview/webview.h index 79aba1dd0..da041b0d3 100644 --- a/lib/renderer/webview/webview.h +++ b/lib/renderer/webview/webview.h @@ -2338,9 +2338,10 @@ struct webview_priv size.height = height; [w->priv.window setMaxSize:size]; - dispatch_async(dispatch_get_main_queue(), ^{ - [[w->priv.window standardWindowButton:NSWindowZoomButton] setEnabled: NO]; - }); + [w->priv.window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary|NSWindowCollectionBehaviorFullScreenNone|NSWindowCollectionBehaviorFullScreenDisallowsTiling]; + + NSButton *button = [w->priv.window standardWindowButton:NSWindowZoomButton]; + [button setEnabled: NO]; } WEBVIEW_API void webview_set_fullscreen(struct webview *w, int fullscreen)