InputHandler // Fix a fatal error with validity check.
This commit is contained in:
parent
8d8c0246fe
commit
a81fe379c2
|
@ -118,7 +118,10 @@ extension InputHandler {
|
||||||
|
|
||||||
// 將該讀音插入至組字器內的軌格當中。
|
// 將該讀音插入至組字器內的軌格當中。
|
||||||
// 提前過濾掉一些不合規的按鍵訊號輸入,免得相關按鍵訊號被送給 Megrez 引發輸入法崩潰。
|
// 提前過濾掉一些不合規的按鍵訊號輸入,免得相關按鍵訊號被送給 Megrez 引發輸入法崩潰。
|
||||||
if !input.isInvalid, !compositor.insertKey(readingKey) {
|
if input.isInvalid {
|
||||||
|
delegate.callError("22017F76: 不合規的按鍵輸入。")
|
||||||
|
return true
|
||||||
|
} else if !compositor.insertKey(readingKey) {
|
||||||
delegate.callError("3CF278C9: 得檢查對應的語言模組的 hasUnigramsFor() 是否有誤判之情形。")
|
delegate.callError("3CF278C9: 得檢查對應的語言模組的 hasUnigramsFor() 是否有誤判之情形。")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
@ -259,7 +262,10 @@ extension InputHandler {
|
||||||
|
|
||||||
// 將該讀音插入至組字器內的軌格當中。
|
// 將該讀音插入至組字器內的軌格當中。
|
||||||
// 提前過濾掉一些不合規的按鍵訊號輸入,免得相關按鍵訊號被送給 Megrez 引發輸入法崩潰。
|
// 提前過濾掉一些不合規的按鍵訊號輸入,免得相關按鍵訊號被送給 Megrez 引發輸入法崩潰。
|
||||||
if !input.isInvalid, !compositor.insertKey(calligrapher) {
|
if input.isInvalid {
|
||||||
|
delegate.callError("BFE387CC: 不合規的按鍵輸入。")
|
||||||
|
return true
|
||||||
|
} else if !compositor.insertKey(calligrapher) {
|
||||||
delegate.callError("61F6B11F: 得檢查對應的語言模組的 hasUnigramsFor() 是否有誤判之情形。")
|
delegate.callError("61F6B11F: 得檢查對應的語言模組的 hasUnigramsFor() 是否有誤判之情形。")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue