From 40918f417cec13cde2b7be8555d3f3bf8fa6656f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 27 Jun 2025 19:18:54 -0700 Subject: feat: Development commit --- Sora/Views/Post/Grid/PostGridThumbnailView.swift | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'Sora/Views/Post') diff --git a/Sora/Views/Post/Grid/PostGridThumbnailView.swift b/Sora/Views/Post/Grid/PostGridThumbnailView.swift index b281980..15bf9da 100644 --- a/Sora/Views/Post/Grid/PostGridThumbnailView.swift +++ b/Sora/Views/Post/Grid/PostGridThumbnailView.swift @@ -20,7 +20,7 @@ struct PostGridThumbnailView: View { } @ViewBuilder - private func imageContent(image: Image) -> some View { + private func primaryImageContent(image: Image) -> some View { let isFiltered = settings.blurRatings.contains(post.rating) && manager.selectedPost?.id != post.id @@ -34,6 +34,20 @@ struct PostGridThumbnailView: View { .clipShape(RoundedRectangle(cornerRadius: 8)) } + @ViewBuilder + private func imageContent(image: Image) -> some View { + if settings.uniformThumbnailGrid { + GeometryReader { proxy in + primaryImageContent(image: image) + .frame(width: proxy.size.width, height: proxy.size.width) + } + .clipped() + .aspectRatio(1, contentMode: .fit) + } else { + primaryImageContent(image: image) + } + } + var body: some View { VStack { NetworkImage( -- cgit v1.2.3