From cb68bda1e70856504ba520ff97b3e4f3c78e228d Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Sun, 10 May 2026 20:18:23 +0800
Subject: [PATCH] Hide overlay when launching an app
---
Apptag/ApptagApp.swift | 9 ++++++---
Apptag/Info.plist | 2 +-
CHANGELOG.md | 4 ++++
3 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/Apptag/ApptagApp.swift b/Apptag/ApptagApp.swift
index 1bf3836..5220d06 100644
--- a/Apptag/ApptagApp.swift
+++ b/Apptag/ApptagApp.swift
@@ -258,7 +258,7 @@
panel.isReleasedWhenClosed = false
panel.contentView = DismissibleHostingView(
rootView: ContentView(hideOverlay: { [weak self] in
- self?.hideOverlay()
+ self?.hideOverlay(force: true)
}),
onBackdropTap: { [weak self] in
self?.hideOverlay()
@@ -267,9 +267,12 @@
return panel
}
- private func hideOverlay() {
- guard !isInEditMode else { return }
+ private func hideOverlay(force: Bool = false) {
+ guard force || !isInEditMode else { return }
overlayWindow?.orderOut(nil)
+ if force {
+ overlayWindow = nil
+ }
}
// MARK: - Global Hotkey (Shift+Option+Space)
diff --git a/Apptag/Info.plist b/Apptag/Info.plist
index 302e010..7a46203 100644
--- a/Apptag/Info.plist
+++ b/Apptag/Info.plist
@@ -19,7 +19,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>3.1.32</string>
+ <string>3.1.33</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSMinimumSystemVersion</key>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8076b40..1ff1315 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
# Apptag Changelog
+## [3.1.33] — 2026-05-10
+
+- 修复点击 App 图标后应用列表仍置顶停留的问题:App 启动路径改为强制关闭并释放 overlay,确保焦点及时转移到被打开的应用
+
## [3.1.32] — 2026-05-10
- 提升 overlay 到 CoreGraphics maximum window level,进一步避免被全屏应用窗口层遮挡
--
Gitblit v1.9.3