update the position of thumbnails
- ID
b7b2d78- date
2023-06-08 07:50:33+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
6231083- message
update the position of thumbnails- changed files
1 file, 5 additions, 4 deletions
Changed files
BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (1794) → BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift (1859)
diff --git a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
index e3f6b0f..df0dbe0 100644
--- a/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
+++ b/BlinkReviewer/BlinkReviewer/Views/PhotoReviewer.swift
@@ -15,16 +15,17 @@ struct PhotoReviewer: View {
var body: some View {
VStack {
Divider()
- ScrollViewReader { value in
+ ScrollViewReader { proxy in
ScrollView(.horizontal) {
LazyHStack(spacing: 10) {
ForEach(assets, id: \.localIdentifier) { photo in
ThumbnailItem(label: "\(photo.localIdentifier)")
}
}.padding()
- }.frame(height: 100).onAppear {
- value.scrollTo(assets[selectedAssetIndex].localIdentifier, anchor: .center)
- }
+ }.frame(height: 100)
+ .onChange(of: selectedAssetIndex, perform: { newIndex in
+ proxy.scrollTo(assets[newIndex].localIdentifier, anchor: .center)
+ })
}
Divider()