From 6060cc4fbf91b2c834ecb43a0cf12c0518148e60 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Wed, 19 Oct 2022 09:33:02 +0800 Subject: [PATCH] SessionCtl // Clear tooltip when necessary. --- Source/Modules/SessionCtl_HandleEvent.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Modules/SessionCtl_HandleEvent.swift b/Source/Modules/SessionCtl_HandleEvent.swift index f1304f5c..379151a9 100644 --- a/Source/Modules/SessionCtl_HandleEvent.swift +++ b/Source/Modules/SessionCtl_HandleEvent.swift @@ -134,6 +134,12 @@ extension SessionCtl { /// 直接交給 commonEventHandler 來處理。 let result = inputHandler.handleEvent(eventToDeal) if shouldUseShiftToggleHandle { rencentKeyHandledByInputHandlerEtc = result } + if !result { + // 除非是 .ofMarking 狀態,否則讓某些不用去抓的按鍵起到「取消工具提示」的作用。 + if [.ofEmpty].contains(state.type) { + tooltipInstance.hide() + } + } return result } }