From 496264f1089c5a3d04e573852aa53837d7c3d3ee Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 25 Nov 2022 10:46:30 +0800 Subject: [PATCH] InputHandler // Add isCompositorEmpty(). --- Source/Modules/InputHandler_Core.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Modules/InputHandler_Core.swift b/Source/Modules/InputHandler_Core.swift index 05d449a1..84205ed9 100644 --- a/Source/Modules/InputHandler_Core.swift +++ b/Source/Modules/InputHandler_Core.swift @@ -22,6 +22,7 @@ public protocol InputHandlerProtocol { var currentUOM: vChewingLM.LMUserOverride { get set } var delegate: InputHandlerDelegate? { get set } var composer: Tekkon.Composer { get set } + var isCompositorEmpty: Bool { get } var isComposerUsingPinyin: Bool { get } func clear() func clearComposerAndCalligrapher() @@ -90,6 +91,8 @@ public class InputHandler: InputHandlerProtocol { // MARK: - Functions dealing with Megrez. + public var isCompositorEmpty: Bool { compositor.isEmpty } + /// 獲取當前標記得範圍。這個函式只能是函式、而非只讀變數。 /// - Returns: 當前標記範圍。 func currentMarkedRange() -> Range {