SessionCtl // Translate Apple dynamic keylayouts in new way.

This commit is contained in:
ShikiSuen 2022-10-09 14:39:05 +08:00
parent f3472cf222
commit 165727f43d
1 changed files with 6 additions and 0 deletions

View File

@ -7,6 +7,7 @@
// requirements defined in MIT License.
import CocoaExtension
import IMKUtils
import InputMethodKit
import NotifierUI
import Shared
@ -108,6 +109,11 @@ extension SessionCtl {
eventToDeal = eventToDeal.convertFromEmacsKeyEvent(isVerticalContext: verticalProcessing)
}
// Apple
if IMKHelper.isDynamicBasicKeyboardLayoutEnabled {
eventToDeal = eventToDeal.inAppleABCStaticForm
}
//
Self.areWeNerfing = eventToDeal.modifierFlags.contains([.shift, .command])