From 1fabd619e0b2d0b4d4dd17324fb0edab973f67b7 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sat, 24 Jun 2023 15:27:07 +0800 Subject: [PATCH] SessionCtl // Unseal `%quick` selectionKeys for IMKCandidates. --- Source/Modules/SessionCtl_Delegates.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Modules/SessionCtl_Delegates.swift b/Source/Modules/SessionCtl_Delegates.swift index e3e0f898..34e40d62 100644 --- a/Source/Modules/SessionCtl_Delegates.swift +++ b/Source/Modules/SessionCtl_Delegates.swift @@ -103,6 +103,7 @@ extension SessionCtl: CtlCandidateDelegate { } public var selectionKeys: String { + guard !PrefMgr.shared.useIMKCandidateWindow else { return "123456789" } // 磁帶模式的 `%quick` 有單獨的選字鍵判定,會在資料不合規時使用 1234567890 選字鍵。 cassetteQuick: if state.type == .ofInputting, state.isCandidateContainer { guard PrefMgr.shared.cassetteEnabled else { break cassetteQuick } @@ -113,7 +114,6 @@ extension SessionCtl: CtlCandidateDelegate { } return cinCandidateKey } - if PrefMgr.shared.useIMKCandidateWindow { return "123456789" } return PrefMgr.shared.candidateKeys }