SessionCtl // Force half-width in alphanumerical keyboard.
This commit is contained in:
parent
97bc20fe89
commit
123d6111bc
|
@ -114,6 +114,13 @@ extension SessionCtl {
|
||||||
eventToDeal = eventToDeal.inAppleABCStaticForm
|
eventToDeal = eventToDeal.inAppleABCStaticForm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Apple 數字小鍵盤處理
|
||||||
|
if eventToDeal.isNumericPadKey,
|
||||||
|
let eventCharConverted = eventToDeal.characters?.applyingTransform(.fullwidthToHalfwidth, reverse: false)
|
||||||
|
{
|
||||||
|
eventToDeal = eventToDeal.reinitiate(characters: eventCharConverted) ?? eventToDeal
|
||||||
|
}
|
||||||
|
|
||||||
// 準備修飾鍵,用來判定要新增的詞彙是否需要賦以非常低的權重。
|
// 準備修飾鍵,用來判定要新增的詞彙是否需要賦以非常低的權重。
|
||||||
Self.areWeNerfing = eventToDeal.modifierFlags.contains([.shift, .command])
|
Self.areWeNerfing = eventToDeal.modifierFlags.contains([.shift, .command])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue