KeyHandler // popOverflowComposingText -> commitOverflownComposition.
This commit is contained in:
parent
9487a13159
commit
3b734c2cda
|
@ -135,7 +135,7 @@ class KeyHandler {
|
||||||
/// 會使得運算壓力隨著節錨數量的增加而增大。於是,有必要限定組字區的長度。
|
/// 會使得運算壓力隨著節錨數量的增加而增大。於是,有必要限定組字區的長度。
|
||||||
/// 超過該長度的內容會在爬軌之前先遞交出去,使其不再記入最大相似度估算的
|
/// 超過該長度的內容會在爬軌之前先遞交出去,使其不再記入最大相似度估算的
|
||||||
/// 估算對象範圍。用比較形象且生動卻有點噁心的解釋的話,蒼蠅一邊吃一邊屙。
|
/// 估算對象範圍。用比較形象且生動卻有點噁心的解釋的話,蒼蠅一邊吃一邊屙。
|
||||||
var popOverflowComposingTextAndWalk: String {
|
var commitOverflownCompositionAndWalk: String {
|
||||||
var textToCommit = ""
|
var textToCommit = ""
|
||||||
if compositor.grid.width > mgrPrefs.composingBufferSize, !walkedAnchors.isEmpty {
|
if compositor.grid.width > mgrPrefs.composingBufferSize, !walkedAnchors.isEmpty {
|
||||||
let anchor: Megrez.NodeAnchor = walkedAnchors[0]
|
let anchor: Megrez.NodeAnchor = walkedAnchors[0]
|
||||||
|
|
|
@ -205,7 +205,7 @@ extension KeyHandler {
|
||||||
insertToCompositorAtCursor(reading: reading)
|
insertToCompositorAtCursor(reading: reading)
|
||||||
|
|
||||||
// 讓組字器反爬軌格。
|
// 讓組字器反爬軌格。
|
||||||
let textToCommit = popOverflowComposingTextAndWalk
|
let textToCommit = commitOverflownCompositionAndWalk
|
||||||
|
|
||||||
// 看看半衰記憶模組是否會對目前的狀態給出自動選字建議。
|
// 看看半衰記憶模組是否會對目前的狀態給出自動選字建議。
|
||||||
fetchAndApplySuggestionsFromUserOverrideModel()
|
fetchAndApplySuggestionsFromUserOverrideModel()
|
||||||
|
@ -283,7 +283,7 @@ extension KeyHandler {
|
||||||
stateCallback(InputState.Empty())
|
stateCallback(InputState.Empty())
|
||||||
} else if ifLangModelHasUnigrams(forKey: " ") {
|
} else if ifLangModelHasUnigrams(forKey: " ") {
|
||||||
insertToCompositorAtCursor(reading: " ")
|
insertToCompositorAtCursor(reading: " ")
|
||||||
let textToCommit = popOverflowComposingTextAndWalk
|
let textToCommit = commitOverflownCompositionAndWalk
|
||||||
let inputting = buildInputtingState
|
let inputting = buildInputtingState
|
||||||
inputting.textToCommit = textToCommit
|
inputting.textToCommit = textToCommit
|
||||||
stateCallback(inputting)
|
stateCallback(inputting)
|
||||||
|
@ -394,7 +394,7 @@ extension KeyHandler {
|
||||||
if ifLangModelHasUnigrams(forKey: "_punctuation_list") {
|
if ifLangModelHasUnigrams(forKey: "_punctuation_list") {
|
||||||
if composer.isEmpty {
|
if composer.isEmpty {
|
||||||
insertToCompositorAtCursor(reading: "_punctuation_list")
|
insertToCompositorAtCursor(reading: "_punctuation_list")
|
||||||
let textToCommit: String! = popOverflowComposingTextAndWalk
|
let textToCommit: String! = commitOverflownCompositionAndWalk
|
||||||
let inputting = buildInputtingState
|
let inputting = buildInputtingState
|
||||||
inputting.textToCommit = textToCommit
|
inputting.textToCommit = textToCommit
|
||||||
stateCallback(inputting)
|
stateCallback(inputting)
|
||||||
|
|
|
@ -298,7 +298,7 @@ extension KeyHandler {
|
||||||
|
|
||||||
if composer.isEmpty {
|
if composer.isEmpty {
|
||||||
insertToCompositorAtCursor(reading: customPunctuation)
|
insertToCompositorAtCursor(reading: customPunctuation)
|
||||||
let textToCommit = popOverflowComposingTextAndWalk
|
let textToCommit = commitOverflownCompositionAndWalk
|
||||||
let inputting = buildInputtingState
|
let inputting = buildInputtingState
|
||||||
inputting.textToCommit = textToCommit
|
inputting.textToCommit = textToCommit
|
||||||
stateCallback(inputting)
|
stateCallback(inputting)
|
||||||
|
|
Loading…
Reference in New Issue