From 3c8fe42f9f97372d62ba72e473ac728a6ee195fb Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 28 Jun 2023 09:02:37 +0800 Subject: [PATCH] InputHandler // Patch generateStateOfInputting() to fix markers. --- Source/Modules/InputHandler_HandleStates.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Modules/InputHandler_HandleStates.swift b/Source/Modules/InputHandler_HandleStates.swift index f63c277e..f9ac8479 100644 --- a/Source/Modules/InputHandler_HandleStates.swift +++ b/Source/Modules/InputHandler_HandleStates.swift @@ -30,6 +30,7 @@ extension InputHandler { var cursor = cpInput ? displayTextSegments.joined().count : convertCursorForDisplay(compositor.cursor) + let cursorSansReading = cursor let reading: String = (sansReading || isCodePointInputMode) ? "" : readingForDisplay // 先提出來,減輕運算負擔。 if !reading.isEmpty { var newDisplayTextSegments = [String]() @@ -66,7 +67,7 @@ extension InputHandler { displayTextSegments: displayTextSegments, cursor: cursor, highlightAt: segHighlightedAt ) - result.marker = compositor.cursor + result.marker = cursorSansReading return result }