diff --git a/ControlRoom/Base.lproj/Main.storyboard b/ControlRoom/Base.lproj/Main.storyboard index 457e59c..a9ae70b 100644 --- a/ControlRoom/Base.lproj/Main.storyboard +++ b/ControlRoom/Base.lproj/Main.storyboard @@ -94,12 +94,28 @@ CA - + + + + + + + + + + + + + + + + + diff --git a/ControlRoom/Main Window/MainWindowController.swift b/ControlRoom/Main Window/MainWindowController.swift index 03c1381..fe43d19 100644 --- a/ControlRoom/Main Window/MainWindowController.swift +++ b/ControlRoom/Main Window/MainWindowController.swift @@ -55,6 +55,7 @@ class MainWindowController: NSWindowController { self?.adjustWindowLevel() }).store(in: &cancellables) } + private func adjustWindowLevel() { window?.level = preferences.wantsFloatingWindow ? .floating : .normal } @@ -80,6 +81,7 @@ class MainWindowController: NSWindowController { } extension MainWindowController: NSMenuItemValidation { + func validateMenuItem(_ menuItem: NSMenuItem) -> Bool { if menuItem.action == #selector(toggleFloatingWindow(_:)) { menuItem.state = preferences.wantsFloatingWindow ? .on : .off