KeyHandler // Fix an issue with length limitation in PCB.

This commit is contained in:
ShikiSuen 2022-09-13 20:18:52 +08:00
parent df57b81bfd
commit 4db10fb9e3
2 changed files with 12 additions and 3 deletions

View File

@ -174,7 +174,10 @@ extension KeyHandler {
} else if currentLM.hasUnigramsFor(key: " ") { } else if currentLM.hasUnigramsFor(key: " ") {
compositor.insertKey(" ") compositor.insertKey(" ")
walk() walk()
let inputting = buildInputtingState // App
let textToCommit = commitOverflownComposition
var inputting = buildInputtingState
inputting.textToCommit = textToCommit
stateCallback(inputting) stateCallback(inputting)
} }
return true return true
@ -293,7 +296,10 @@ extension KeyHandler {
if composer.isEmpty { if composer.isEmpty {
compositor.insertKey("_punctuation_list") compositor.insertKey("_punctuation_list")
walk() walk()
let inputting = buildInputtingState // App
let textToCommit = commitOverflownComposition
var inputting = buildInputtingState
inputting.textToCommit = textToCommit
stateCallback(inputting) stateCallback(inputting)
stateCallback(buildCandidate(state: inputting)) stateCallback(buildCandidate(state: inputting))
} else { // } else { //

View File

@ -274,7 +274,10 @@ extension KeyHandler {
compositor.insertKey(customPunctuation) compositor.insertKey(customPunctuation)
walk() walk()
let inputting = buildInputtingState // App
let textToCommit = commitOverflownComposition
var inputting = buildInputtingState
inputting.textToCommit = textToCommit
stateCallback(inputting) stateCallback(inputting)
// //