macos: sync ears with overlay visibility

main
Peter Steinberger 2025-12-08 22:31:03 +01:00
parent 92d015333a
commit 677374de86
1 changed files with 2 additions and 0 deletions

View File

@ -139,6 +139,7 @@ final class VoiceWakeOverlayController: ObservableObject {
window.orderOut(nil)
self.model.isVisible = false
self.model.level = 0
AppStateStore.shared.stopVoiceEars()
}
}
}
@ -160,6 +161,7 @@ final class VoiceWakeOverlayController: ObservableObject {
guard let window else { return }
if !self.model.isVisible {
self.model.isVisible = true
AppStateStore.shared.triggerVoiceEars(ttl: nil)
let start = target.offsetBy(dx: 0, dy: -6)
window.setFrame(start, display: true)
window.alphaValue = 0