macOS: fix VoiceWakeOverlayController exclusivity violation #39275

This commit is contained in:
Felix Hellström
2026-03-08 02:00:46 +01:00
committed by Peter Steinberger
parent eebee84093
commit 58ae5582f4
4 changed files with 11 additions and 6 deletions

View File

@@ -13,9 +13,11 @@ extension VoiceWakeOverlayController {
self.ensureWindow()
self.hostingView?.rootView = VoiceWakeOverlayView(controller: self)
let target = self.targetFrame()
let isFirst = !self.model.isVisible
if isFirst { self.model.isVisible = true }
OverlayPanelFactory.present(
window: self.window,
isVisible: &self.model.isVisible,
isFirstPresent: isFirst,
target: target,
onFirstPresent: {
self.logger.log(