From 1f2a14d8567edd2086298d552bb91472bcc5ea18 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 9 Nov 2022 15:54:57 +0800 Subject: [PATCH] SessionCtl // Hide previous candidate window before reinitiation. (#246) --- Source/Modules/SessionCtl_HandleDisplay.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Modules/SessionCtl_HandleDisplay.swift b/Source/Modules/SessionCtl_HandleDisplay.swift index 570afa87..965628c8 100644 --- a/Source/Modules/SessionCtl_HandleDisplay.swift +++ b/Source/Modules/SessionCtl_HandleDisplay.swift @@ -81,6 +81,9 @@ extension SessionCtl { ? .vertical : .horizontal) + /// 先取消既有的選字窗的內容顯示。否則可能會重複生成選字窗的 NSWindow()。 + ctlCandidateCurrent.visible = false + /// 然後再重新初期化。 if #available(macOS 10.15, *) { ctlCandidateCurrent = PrefMgr.shared.useIMKCandidateWindow