macos: blink critter when overlay dismisses empty

This commit is contained in:
Peter Steinberger
2025-12-08 22:34:11 +01:00
parent 677374de86
commit abca8535cf
3 changed files with 20 additions and 9 deletions

View File

@@ -106,6 +106,7 @@ final class AppState: ObservableObject {
@Published var isWorking: Bool = false
@Published var earBoostActive: Bool = false
@Published var blinkTick: Int = 0
@Published var heartbeatsEnabled: Bool {
didSet {
UserDefaults.standard.set(self.heartbeatsEnabled, forKey: heartbeatsEnabledKey)
@@ -228,6 +229,10 @@ final class AppState: ObservableObject {
self.earBoostActive = false
}
func blinkOnce() {
self.blinkTick &+= 1
}
func setVoiceWakeEnabled(_ enabled: Bool) async {
guard voiceWakeSupported else {
self.swabbleEnabled = false