From 7a16e9c04878672bd16151d3c724d075403415d7 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Fri, 16 Sep 2022 10:48:20 +0200 Subject: [PATCH] Allow panels to appear on top of full-screen apps --- crates/gpui/src/platform/mac/window.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/gpui/src/platform/mac/window.rs b/crates/gpui/src/platform/mac/window.rs index defaa612f43048c71d8eccbc06c3b1a573f32ab8..5ecebc6f3907110b433665981dbd9a5fd184a991 100644 --- a/crates/gpui/src/platform/mac/window.rs +++ b/crates/gpui/src/platform/mac/window.rs @@ -18,7 +18,8 @@ use block::ConcreteBlock; use cocoa::{ appkit::{ CGPoint, NSApplication, NSBackingStoreBuffered, NSScreen, NSView, NSViewHeightSizable, - NSViewWidthSizable, NSWindow, NSWindowButton, NSWindowStyleMask, + NSViewWidthSizable, NSWindow, NSWindowButton, NSWindowCollectionBehavior, + NSWindowStyleMask, }, base::{id, nil}, foundation::{ @@ -497,6 +498,10 @@ impl Window { native_window, setAnimationBehavior: NSWindowAnimationBehaviorUtilityWindow ]; + native_window.setCollectionBehavior_( + NSWindowCollectionBehavior::NSWindowCollectionBehaviorCanJoinAllSpaces | + NSWindowCollectionBehavior::NSWindowCollectionBehaviorFullScreenAuxiliary + ); } } native_window.makeKeyAndOrderFront_(nil);