From fa8123500db6dfb8f1debb9a8bc1c88f3f924fd3 Mon Sep 17 00:00:00 2001 From: Evan Date: Mon, 7 Sep 2026 18:54:12 +0800 Subject: [PATCH] Re-hide icons after direct application actions --- OverflowBar/Services/MenuBarItemStore.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OverflowBar/Services/MenuBarItemStore.swift b/OverflowBar/Services/MenuBarItemStore.swift index 6056037..139e046 100644 --- a/OverflowBar/Services/MenuBarItemStore.swift +++ b/OverflowBar/Services/MenuBarItemStore.swift @@ -497,6 +497,7 @@ final class MenuBarItemStore: ObservableObject { activatingItemID = item.id lastActivationError = nil if mouseButton == .left, activator.activateDirectly(item) { + rehideAfterNextUserClick(item) finishActivation() return } @@ -522,12 +523,14 @@ final class MenuBarItemStore: ObservableObject { // this expensive full-tree walk and use the direct per-process path // after their short reveal. if mouseButton == .left, item.axElement != nil, activateUsingFreshAccessibility(item) { + rehideAfterNextUserClick(item) finishActivation() return } if mouseButton == .left, item.windowID == nil, activator.activateViaAccessibilityHitTest(item) { + rehideAfterNextUserClick(item) finishActivation() return }