Fix: Caps Lock View

This commit is contained in:
Hariharan Mudaliar 2026-01-08 23:16:34 +05:30
commit 168dc27af5
No known key found for this signature in database
GPG key ID: 025583EB0BE5640E
6 changed files with 100 additions and 38 deletions

View file

@ -10,6 +10,7 @@ import Foundation
import Combine
import AppKit
import Defaults
import SwiftUI
@MainActor
class CapsLockManager: ObservableObject {
@ -20,6 +21,7 @@ class CapsLockManager: ObservableObject {
private var localEventMonitor: Any?
private var globalEventMonitor: Any?
private let coordinator = DynamicIslandViewCoordinator.shared
private let capsLockAnimation = Animation.spring(response: 0.32, dampingFraction: 0.85)
private init() {
// Get initial state
@ -55,7 +57,9 @@ class CapsLockManager: ObservableObject {
guard newState != isCapsLockActive else { return }
isCapsLockActive = newState
withAnimation(capsLockAnimation) {
isCapsLockActive = newState
}
print("CapsLockManager: Caps Lock \(newState ? "ACTIVATED" : "DEACTIVATED")")