From d35636c0be44d0bc0404ceb01bb311ce7a616076 Mon Sep 17 00:00:00 2001 From: leminlimez Date: Sat, 19 Jul 2025 10:22:01 -0400 Subject: [PATCH] change explore page fit to fill --- Pocket Poster.xcodeproj/project.pbxproj | 4 +-- .../Views/NavigatorViews/ExploreView.swift | 36 ++++++++++--------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/Pocket Poster.xcodeproj/project.pbxproj b/Pocket Poster.xcodeproj/project.pbxproj index ac2668e..634d3bf 100644 --- a/Pocket Poster.xcodeproj/project.pbxproj +++ b/Pocket Poster.xcodeproj/project.pbxproj @@ -272,7 +272,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; @@ -304,7 +304,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; diff --git a/Pocket Poster/Views/NavigatorViews/ExploreView.swift b/Pocket Poster/Views/NavigatorViews/ExploreView.swift index 9603dcf..76f60d6 100644 --- a/Pocket Poster/Views/NavigatorViews/ExploreView.swift +++ b/Pocket Poster/Views/NavigatorViews/ExploreView.swift @@ -9,6 +9,7 @@ import SwiftUI import CachedAsyncImage let MIN_SIZE: CGFloat = 165 +let CORNER_RADIUS: CGFloat = 12 struct ExploreView: View { @ObservedObject var cowabungaAPI = CowabungaAPI.shared @@ -55,25 +56,26 @@ struct ExploreView: View { DownloadManager.shared.startTendiesDownload(for: cowabungaAPI.getDownloadURLForWallpaper(wallpaper: wallpaper)) }) { VStack(spacing: 0) { - if wallpaper.previewIsGif() { - GIFImage(url: cowabungaAPI.getPreviewURLForWallpaper(wallpaper: wallpaper), animate: true, loop: true) - .aspectRatio(contentMode: .fill) - .frame(maxWidth: .infinity) - .cornerRadius(10, corners: .topLeft) - .cornerRadius(10, corners: .topRight) - } else { - CachedAsyncImage(url: cowabungaAPI.getPreviewURLForWallpaper(wallpaper: wallpaper), urlCache: .imageCache) { image in - image - .resizable() - .aspectRatio(contentMode: .fill) + ZStack { + Color.gray.opacity(0.4) + if wallpaper.previewIsGif() { + GIFImage(url: cowabungaAPI.getPreviewURLForWallpaper(wallpaper: wallpaper), animate: true, loop: true) + .aspectRatio(contentMode: .fit) .frame(maxWidth: .infinity) - .cornerRadius(10, corners: .topLeft) - .cornerRadius(10, corners: .topRight) - } placeholder: { - Color.gray - .frame(height: MIN_SIZE) + } else { + CachedAsyncImage(url: cowabungaAPI.getPreviewURLForWallpaper(wallpaper: wallpaper), urlCache: .imageCache) { image in + image + .resizable() + .aspectRatio(contentMode: .fit) + .frame(maxWidth: .infinity) + } placeholder: { + Color.gray + .frame(height: MIN_SIZE) + } } } + .cornerRadius(CORNER_RADIUS, corners: .topLeft) + .cornerRadius(CORNER_RADIUS, corners: .topRight) HStack { VStack(spacing: 4) { HStack { @@ -104,7 +106,7 @@ struct ExploreView: View { } .frame(minWidth: MIN_SIZE) .background(Color(uiColor: .secondarySystemBackground)) - .cornerRadius(10) + .cornerRadius(CORNER_RADIUS) .padding(4) } }