From 52c2617e875e2453bc514daa182e6a4e7d4d1ce5 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 18 May 2022 21:58:52 +0800 Subject: [PATCH] KeyHandler // Send necessary Tone One to composer when isSpace. --- Source/Modules/ControllerModules/KeyHandler_HandleInput.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift index ebcfdc6d..2b0df485 100644 --- a/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift +++ b/Source/Modules/ControllerModules/KeyHandler_HandleInput.swift @@ -166,6 +166,9 @@ extension KeyHandler { // However, Swift does not support "|=". composeReading = composeReading || (!_composer.isEmpty && (input.isSpace || input.isEnter)) if composeReading { + if input.isSpace && !_composer.hasToneMarker() { + _composer.receiveKey(fromString: " ") // 補上空格。 + } let reading = _composer.getComposition() // See whether we have a unigram for this...