ctlIME // Use FunctionKeyLayout when CapsLock is ON.

This commit is contained in:
ShikiSuen 2022-03-11 13:49:01 +08:00
parent 692c3cf556
commit 834eff1067
1 changed files with 1 additions and 0 deletions

View File

@ -199,6 +199,7 @@ class ctlInputMethod: IMKInputController {
let notShift = NSEvent.ModifierFlags(rawValue: ~(NSEvent.ModifierFlags.shift.rawValue)) let notShift = NSEvent.ModifierFlags(rawValue: ~(NSEvent.ModifierFlags.shift.rawValue))
if event.modifierFlags.contains(notShift) || if event.modifierFlags.contains(notShift) ||
event.modifierFlags.contains(.capsLock) ||
(event.modifierFlags.contains(.shift) && includeShift) { (event.modifierFlags.contains(.shift) && includeShift) {
(client as? IMKTextInput)?.overrideKeyboard(withKeyboardNamed: functionKeyKeyboardLayoutID) (client as? IMKTextInput)?.overrideKeyboard(withKeyboardNamed: functionKeyKeyboardLayoutID)
return false return false