From 395b2370599ed643a2388b166535c7d48b3eaac5 Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Wed, 06 May 2026 17:52:40 +0800
Subject: [PATCH] checkpoint: v3.0.9 — flatGrid+containerGrid 加 .id(displayMode) 强制重建,修复模式切换后 scrollProxy 失效

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

diff --git a/Apptag/ContentView.swift b/Apptag/ContentView.swift
index 76a4df7..d06e1b2 100644
--- a/Apptag/ContentView.swift
+++ b/Apptag/ContentView.swift
@@ -397,7 +397,9 @@
                         ).id(group.id)
                     }
                 }.padding(20)
-            }.onAppear { scrollProxy = proxy }
+            }
+            .id(displayMode)  // force rebuild on mode switch
+            .onAppear { scrollProxy = proxy }
         }
     }
 
@@ -426,6 +428,7 @@
                     }
                     .padding(outerPad)
                 }
+                .id(displayMode)  // force rebuild on mode switch
                 .onAppear { scrollProxy = proxy }
             }
         }

--
Gitblit v1.9.3