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 ++++++---
 1 files changed, 6 insertions(+), 3 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)

--
Gitblit v1.9.3