From 6d585d4ab17cf59ba7c138278061f534ae8cc42b Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 11 Mar 2022 13:49:01 +0800 Subject: [PATCH] ctlIME // Use FunctionKeyLayout when CapsLock is ON. --- Source/Modules/IMEModules/ctlInputMethod.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Modules/IMEModules/ctlInputMethod.swift b/Source/Modules/IMEModules/ctlInputMethod.swift index da16d850..5ed0a757 100644 --- a/Source/Modules/IMEModules/ctlInputMethod.swift +++ b/Source/Modules/IMEModules/ctlInputMethod.swift @@ -199,6 +199,7 @@ class ctlInputMethod: IMKInputController { let notShift = NSEvent.ModifierFlags(rawValue: ~(NSEvent.ModifierFlags.shift.rawValue)) if event.modifierFlags.contains(notShift) || + event.modifierFlags.contains(.capsLock) || (event.modifierFlags.contains(.shift) && includeShift) { (client as? IMKTextInput)?.overrideKeyboard(withKeyboardNamed: functionKeyKeyboardLayoutID) return false