SessionCtl // Translate Apple dynamic keylayouts in new way.
This commit is contained in:
parent
f3472cf222
commit
165727f43d
|
@ -7,6 +7,7 @@
|
||||||
// requirements defined in MIT License.
|
// requirements defined in MIT License.
|
||||||
|
|
||||||
import CocoaExtension
|
import CocoaExtension
|
||||||
|
import IMKUtils
|
||||||
import InputMethodKit
|
import InputMethodKit
|
||||||
import NotifierUI
|
import NotifierUI
|
||||||
import Shared
|
import Shared
|
||||||
|
@ -108,6 +109,11 @@ extension SessionCtl {
|
||||||
eventToDeal = eventToDeal.convertFromEmacsKeyEvent(isVerticalContext: verticalProcessing)
|
eventToDeal = eventToDeal.convertFromEmacsKeyEvent(isVerticalContext: verticalProcessing)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 翻譯 Apple 動態鍵盤佈局
|
||||||
|
if IMKHelper.isDynamicBasicKeyboardLayoutEnabled {
|
||||||
|
eventToDeal = eventToDeal.inAppleABCStaticForm
|
||||||
|
}
|
||||||
|
|
||||||
// 準備修飾鍵,用來判定要新增的詞彙是否需要賦以非常低的權重。
|
// 準備修飾鍵,用來判定要新增的詞彙是否需要賦以非常低的權重。
|
||||||
Self.areWeNerfing = eventToDeal.modifierFlags.contains([.shift, .command])
|
Self.areWeNerfing = eventToDeal.modifierFlags.contains([.shift, .command])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue