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(