From 03b4fb683d2e9c7c33536645a68582984b54fac9 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 8 Mar 2023 21:48:55 +0800 Subject: [PATCH] ShiftKeyUpChecker // Ignore CapsLock key events. --- .../Sources/ShiftKeyUpChecker/ShiftKeyUpChecker.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Packages/Qwertyyb_ShiftKeyUpChecker/Sources/ShiftKeyUpChecker/ShiftKeyUpChecker.swift b/Packages/Qwertyyb_ShiftKeyUpChecker/Sources/ShiftKeyUpChecker/ShiftKeyUpChecker.swift index edaaeb44..82d2f3e2 100644 --- a/Packages/Qwertyyb_ShiftKeyUpChecker/Sources/ShiftKeyUpChecker/ShiftKeyUpChecker.swift +++ b/Packages/Qwertyyb_ShiftKeyUpChecker/Sources/ShiftKeyUpChecker/ShiftKeyUpChecker.swift @@ -39,6 +39,7 @@ public struct ShiftKeyUpChecker { private var shiftIsBeingPressed = false private mutating func checkModifierKeyUp(event: NSEvent) -> Bool { + guard checkKeyCode.contains(event.keyCode) else { return false } if event.type == .flagsChanged, event.modifierFlags.intersection(.deviceIndependentFlagsMask) == .init(rawValue: 0), Date() - lastTime <= delayInterval, shiftIsBeingPressed