We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a0b911 commit 4db07d1Copy full SHA for 4db07d1
OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift
@@ -33,6 +33,7 @@ final class OverlayPanel: NSPanel {
33
}
34
35
let panelState: PanelState = .init()
36
+ private var _canBecomeKey = true
37
38
init<Content: View>(
39
contentRect: NSRect,
@@ -71,12 +72,18 @@ final class OverlayPanel: NSPanel {
71
72
73
74
override var canBecomeKey: Bool {
- return true
75
+ return _canBecomeKey
76
77
78
override var canBecomeMain: Bool {
79
return false
80
81
+
82
+ override func setIsVisible(_ visible: Bool) {
83
+ _canBecomeKey = false
84
+ defer { _canBecomeKey = true }
85
+ super.setIsVisible(visible)
86
+ }
87
88
func moveToActiveSpace() {
89
collectionBehavior = [.fullScreenAuxiliary, .moveToActiveSpace]
0 commit comments