SessionCtl // Fix half-width numeral inputs with (shift+)option key.
This commit is contained in:
parent
6c0accd968
commit
1b0fd45951
|
@ -133,6 +133,11 @@ public extension SessionCtl {
|
|||
let eventCharConverted = eventToDeal.characters?.applyingTransformFW2HW(reverse: false)
|
||||
{
|
||||
eventToDeal = eventToDeal.reinitiate(characters: eventCharConverted) ?? eventToDeal
|
||||
} else if [.ofEmpty, .ofInputting].contains(state.type), eventToDeal.isMainAreaNumKey,
|
||||
!eventToDeal.isCommandHold, !eventToDeal.isControlHold, eventToDeal.isOptionHold
|
||||
{
|
||||
// Alt(+Shift)+主鍵盤區數字鍵 預先處理
|
||||
eventToDeal = eventToDeal.reinitiate(characters: eventToDeal.mainAreaNumKeyChar) ?? eventToDeal
|
||||
}
|
||||
|
||||
// 準備修飾鍵,用來判定要新增的詞彙是否需要賦以非常低的權重。
|
||||
|
|
Loading…
Reference in New Issue