From 3928a8de4d50e2cd7519e84aa93f76d25add06d5 Mon Sep 17 00:00:00 2001
From: Ariver <ar@MacBook-Air.local>
Date: Wed, 06 May 2026 18:05:10 +0800
Subject: [PATCH] checkpoint: v3.0.11 — 容器标题优先级优化,约15字符可见
---
Apptag/ContentView.swift | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/Apptag/ContentView.swift b/Apptag/ContentView.swift
index 76a4df7..def0d2b 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 }
}
}
@@ -458,13 +467,16 @@
return VStack(alignment: .leading, spacing: 6) {
HStack(spacing: 0) {
Rectangle().fill(.secondary.opacity(0.25)).frame(height: 1)
+ .layoutPriority(0)
Text(group.name)
.font(.system(size: tagFontSize, weight: .semibold))
.foregroundStyle(.secondary)
.lineLimit(1)
.truncationMode(.middle)
.padding(.horizontal, 10)
+ .layoutPriority(1)
Rectangle().fill(.secondary.opacity(0.25)).frame(height: 1)
+ .layoutPriority(0)
}
let itemSize = iconSize + 28
LazyVGrid(
--
Gitblit v1.9.3