diff --git a/OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift b/OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift index 5792c1d8..8a568256 100644 --- a/OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift +++ b/OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift @@ -33,6 +33,7 @@ final class OverlayPanel: NSPanel { } let panelState: PanelState = .init() + private var _canBecomeKey = true init( contentRect: NSRect, @@ -71,12 +72,18 @@ final class OverlayPanel: NSPanel { } override var canBecomeKey: Bool { - return true + return _canBecomeKey } override var canBecomeMain: Bool { return false } + + override func setIsVisible(_ visible: Bool) { + _canBecomeKey = false + defer { _canBecomeKey = true } + super.setIsVisible(visible) + } func moveToActiveSpace() { collectionBehavior = [.fullScreenAuxiliary, .moveToActiveSpace] diff --git a/Version.xcconfig b/Version.xcconfig index b03d4787..f57abb97 100644 --- a/Version.xcconfig +++ b/Version.xcconfig @@ -1,4 +1,4 @@ -APP_VERSION = 0.37.1 -APP_BUILD = 489 +APP_VERSION = 0.37.2 +APP_BUILD = 490 RELEASE_CHANNEL = RELEASE_NUMBER = 1