From 26e2f4de52c4aef06d1b834fc101d7dfac3b810c Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Sat, 16 May 2026 02:05:32 +0800
Subject: [PATCH] Release TagLauncher 5.7.8 build 583

---
 Apptag/ContentView.swift |   40 ----------------------------------------
 1 files changed, 0 insertions(+), 40 deletions(-)

diff --git a/Apptag/ContentView.swift b/Apptag/ContentView.swift
index 111e5cc..cc4bdea 100644
--- a/Apptag/ContentView.swift
+++ b/Apptag/ContentView.swift
@@ -237,7 +237,6 @@
     @State private var tagReorderFrames: [String: CGRect] = [:]
     @State private var tagNavDragModeActive = false
     @State private var tagNavDragItem: String? = nil
-    @State private var tagNavDismissMonitor: Any? = nil
     @State private var tagNavReorderFrames: [String: CGRect] = [:]
     @State private var hoveredContainer: String? = nil  // colored container lift
     // Fixed interaction for "Colorless Container": hover fills persistently; click clears.
@@ -348,12 +347,6 @@
                 userInfo: ["active": active]
             )
         }
-        .onChange(of: tagNavDragModeActive) { _, active in
-            updateTagNavDismissMonitor(active: active)
-        }
-        .onDisappear {
-            removeTagNavDismissMonitor()
-        }
     }
 
     /// Set edit phase with synchronous notification BEFORE state change.
@@ -382,16 +375,6 @@
                 sideLayout
             } else {
                 topLayout
-            }
-
-            if tagNavDragModeActive && tagNavDragItem == nil {
-                Color.clear
-                    .contentShape(Rectangle())
-                    .ignoresSafeArea()
-                    .onTapGesture {
-                        endTagNavReorder()
-                    }
-                    .zIndex(1)
             }
 
             Button {
@@ -1271,8 +1254,6 @@
             .onChanged { value in
                 guard canReorderTag(tagName) else { return }
                 switch value {
-                case .first(true):
-                    beginTagNavReorder(tagName)
                 case .second(true, let drag?):
                     if tagNavDragItem == nil {
                         beginTagNavReorder(tagName)
@@ -1305,27 +1286,6 @@
         }
         tagNavDragModeActive = false
         tagNavDragItem = nil
-        removeTagNavDismissMonitor()
-    }
-
-    private func updateTagNavDismissMonitor(active: Bool) {
-        if active {
-            guard tagNavDismissMonitor == nil else { return }
-            tagNavDismissMonitor = NSEvent.addLocalMonitorForEvents(matching: [.leftMouseDown, .rightMouseDown]) { event in
-                guard tagNavDragModeActive, editPhase == .none else { return event }
-                endTagNavReorder()
-                return nil
-            }
-        } else {
-            removeTagNavDismissMonitor()
-        }
-    }
-
-    private func removeTagNavDismissMonitor() {
-        if let monitor = tagNavDismissMonitor {
-            NSEvent.removeMonitor(monitor)
-            tagNavDismissMonitor = nil
-        }
     }
 
     private func reorderTagNavItem(at location: CGPoint) {

--
Gitblit v1.9.3