ctlIME // Stop clearInlineDisplay() from being crashed by nil.
This commit is contained in:
parent
a227fa8459
commit
3d97dd9759
|
@ -103,7 +103,8 @@ extension ctlInputMethod {
|
||||||
/// 在處理不受 .NotEmpty() 管轄的狀態時可能要用到的函式,會清空螢幕上顯示的內文組字區。
|
/// 在處理不受 .NotEmpty() 管轄的狀態時可能要用到的函式,會清空螢幕上顯示的內文組字區。
|
||||||
/// 當 setInlineDisplayWithCursor() 在錯誤的狀態下被呼叫時,也會觸發這個函式。
|
/// 當 setInlineDisplayWithCursor() 在錯誤的狀態下被呼叫時,也會觸發這個函式。
|
||||||
private func clearInlineDisplay() {
|
private func clearInlineDisplay() {
|
||||||
client().setMarkedText(
|
guard let theClient = client() else { return }
|
||||||
|
theClient.setMarkedText(
|
||||||
"", selectionRange: NSRange(location: 0, length: 0),
|
"", selectionRange: NSRange(location: 0, length: 0),
|
||||||
replacementRange: NSRange(location: NSNotFound, length: NSNotFound)
|
replacementRange: NSRange(location: NSNotFound, length: NSNotFound)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue