mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
Fix: Caps Lock View
This commit is contained in:
parent
5822d9a232
commit
168dc27af5
6 changed files with 100 additions and 38 deletions
|
|
@ -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")")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue