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

@@ -61,9 +61,11 @@ final class NotifyOverlayController {
self.ensureWindow()
self.hostingView?.rootView = NotifyOverlayView(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)
{ window in
self.updateWindowFrame(animate: true)