From c80cf01f4b97b3e70a0f617d3d4ca785a3903f1f Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Wed, 06 May 2026 17:59:40 +0800
Subject: [PATCH] checkpoint: v3.0.10 — 恢复 hover 左侧标签滚动 + 模式切换修复

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

diff --git a/Apptag/ContentView.swift b/Apptag/ContentView.swift
index 76a4df7..c37b85f 100644
--- a/Apptag/ContentView.swift
+++ b/Apptag/ContentView.swift
@@ -345,6 +345,9 @@
                         else { highlightedGroup = tag.id }
                         scrollTo(tag.id)
                     })
+                    .onHover { hovering in
+                        if hovering { scrollTo(tag.id) }
+                    }
                 }
             }.padding(.horizontal, 24)
         }
@@ -360,6 +363,9 @@
                         else { highlightedGroup = tag.id }
                         scrollTo(tag.id)
                     })
+                    .onHover { hovering in
+                        if hovering { scrollTo(tag.id) }
+                    }
                 }
             }.padding(12)
         }.frame(width: 135)
@@ -397,7 +403,9 @@
                         ).id(group.id)
                     }
                 }.padding(20)
-            }.onAppear { scrollProxy = proxy }
+            }
+            .id(displayMode)  // force rebuild on mode switch
+            .onAppear { scrollProxy = proxy }
         }
     }
 
@@ -426,6 +434,7 @@
                     }
                     .padding(outerPad)
                 }
+                .id(displayMode)  // force rebuild on mode switch
                 .onAppear { scrollProxy = proxy }
             }
         }

--
Gitblit v1.9.3