From 0ae894d63954bfbd2d32233c035a3eed7dacf41b Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Thu, 14 Apr 2022 20:18:36 +0800 Subject: [PATCH] ctlIME // ActivateServer on init. - This is to make sure IME is ready-to-use right-after manual rebooting the IME itself. --- Source/Modules/IMEModules/ctlInputMethod.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Modules/IMEModules/ctlInputMethod.swift b/Source/Modules/IMEModules/ctlInputMethod.swift index f906ad00..b7eddf2c 100644 --- a/Source/Modules/IMEModules/ctlInputMethod.swift +++ b/Source/Modules/IMEModules/ctlInputMethod.swift @@ -75,6 +75,9 @@ class ctlInputMethod: IMKInputController { override init!(server: IMKServer!, delegate: Any!, client inputClient: Any!) { super.init(server: server, delegate: delegate, client: inputClient) keyHandler.delegate = self + // 下述兩行很有必要,否則輸入法會在手動重啟之後無法立刻生效。 + activateServer(inputClient) + resetKeyHandler() } // MARK: - KeyHandler Reset Command