ShiftKeyUpChecker // Ignore CapsLock key events.
This commit is contained in:
parent
41339a1c61
commit
03b4fb683d
|
@ -39,6 +39,7 @@ public struct ShiftKeyUpChecker {
|
||||||
private var shiftIsBeingPressed = false
|
private var shiftIsBeingPressed = false
|
||||||
|
|
||||||
private mutating func checkModifierKeyUp(event: NSEvent) -> Bool {
|
private mutating func checkModifierKeyUp(event: NSEvent) -> Bool {
|
||||||
|
guard checkKeyCode.contains(event.keyCode) else { return false }
|
||||||
if event.type == .flagsChanged,
|
if event.type == .flagsChanged,
|
||||||
event.modifierFlags.intersection(.deviceIndependentFlagsMask) == .init(rawValue: 0),
|
event.modifierFlags.intersection(.deviceIndependentFlagsMask) == .init(rawValue: 0),
|
||||||
Date() - lastTime <= delayInterval, shiftIsBeingPressed
|
Date() - lastTime <= delayInterval, shiftIsBeingPressed
|
||||||
|
|
Loading…
Reference in New Issue