From 4af97946539b12f6c8c94d786531d4b7738d8b7d Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Thu, 22 Jun 2023 00:21:17 +0800 Subject: [PATCH] InputHandler // Straightly triage the event if IMKCandidates is OFF. --- Source/Modules/InputHandler_HandleEvent.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Modules/InputHandler_HandleEvent.swift b/Source/Modules/InputHandler_HandleEvent.swift index 8649556f..6fd29030 100644 --- a/Source/Modules/InputHandler_HandleEvent.swift +++ b/Source/Modules/InputHandler_HandleEvent.swift @@ -27,6 +27,7 @@ extension InputHandler { /// - Parameter event: 由 IMK 選字窗接收的裝置操作輸入事件。 /// - Returns: 回「`true`」以將該按鍵已攔截處理的訊息傳遞給 IMK;回「`false`」則放行、不作處理。 private func imkCandidatesEventPreHandler(event eventToDeal: NSEvent) -> Bool? { + guard prefs.useIMKCandidateWindow else { return nil } guard let delegate = delegate, delegate.state.isCandidateContainer else { return nil } // IMK 選字窗處理,當且僅當啟用了 IMK 選字窗的時候才會生效。