From 751824feef88824f8b1a007dadf162f3c1a62882 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 19 Oct 2022 02:45:21 +0800 Subject: [PATCH] Repo // Better handling with tooltip colors. --- Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUI.swift | 1 + Source/Modules/SessionCtl_HandleDisplay.swift | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUI.swift b/Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUI.swift index ff85d358..f64bffc5 100644 --- a/Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUI.swift +++ b/Packages/vChewing_TooltipUI/Sources/TooltipUI/TooltipUI.swift @@ -117,6 +117,7 @@ public class TooltipUI: NSWindowController { } public func hide() { + setColor(state: .normal) window?.orderOut(nil) } diff --git a/Source/Modules/SessionCtl_HandleDisplay.swift b/Source/Modules/SessionCtl_HandleDisplay.swift index 59518d0b..f8ad36d7 100644 --- a/Source/Modules/SessionCtl_HandleDisplay.swift +++ b/Source/Modules/SessionCtl_HandleDisplay.swift @@ -62,9 +62,7 @@ extension SessionCtl { do { tooltipInstance.hide() tooltipInstance = .init() - if state.type == .ofMarking { - tooltipInstance.setColor(state: state.data.tooltipColorState) - } + tooltipInstance.setColor(state: state.data.tooltipColorState) } // 再設定其文字顯示內容並顯示。 tooltipInstance.show(