From 0ae3a9359e4cdf6ae5b669c4affd91662463f370 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 01 Jul 2026 23:17:36 +0800
Subject: [PATCH] Prepare TagLauncher 8.3.1 candidate

---
 src/Apptag/ApptagApp.swift |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/Apptag/ApptagApp.swift b/src/Apptag/ApptagApp.swift
index 0166772..2ef8916 100644
--- a/src/Apptag/ApptagApp.swift
+++ b/src/Apptag/ApptagApp.swift
@@ -2169,12 +2169,15 @@
         // NSHostingView.hitTest may return a SwiftUI-internal wrapper — the
         // actual AppKit subview may be nested deeper.
         if let container = findTextFieldContainer(in: hit) {
-            container.mouseDown(with: event)
+            container.focusTextField()
             return
         }
         if let tf = findNSTextField(in: hit) {
+            let shouldSelectAll = tf.currentEditor() == nil
             tf.window?.makeFirstResponder(tf)
-            tf.mouseDown(with: event)
+            if shouldSelectAll {
+                tf.selectText(nil)
+            }
             return
         }
         super.mouseDown(with: event)

--
Gitblit v1.9.3