Resize Landscape Posters in Grid (#544)

This commit is contained in:
Ethan Pippin 2022-08-29 20:29:35 -06:00 committed by GitHub
parent ce38efb3ec
commit 13bb70987e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -64,15 +64,16 @@ struct LibraryView: View {
private var libraryGridView: some View {
CollectionView(items: viewModel.items) { _, item, _ in
PosterButton(item: item, type: libraryGridPosterType)
.scaleItem(libraryGridPosterType == .landscape && UIDevice.isPhone ? 0.85 : 1)
.onSelect { item in
router.route(to: \.item, item)
}
.scaleItem(libraryGridPosterType == .landscape && UIDevice.isPhone ? 0.8 : 1)
}
.layout { _, layoutEnvironment in
.grid(
layoutEnvironment: layoutEnvironment,
layoutMode: gridLayout
layoutMode: gridLayout,
sectionInsets: .init(top: 0, leading: 10, bottom: 0, trailing: 10)
)
}
.willReachEdge(insets: .init(top: 0, leading: 0, bottom: 200, trailing: 0)) { edge in

View File

@ -29,7 +29,7 @@ struct MediaView: View {
var body: some View {
CollectionView(items: viewModel.libraryItems) { _, item, _ in
PosterButton(item: item, type: .landscape)
.scaleItem(UIDevice.isPhone ? 0.9 : 1)
.scaleItem(UIDevice.isPhone ? 0.85 : 1)
.onSelect { _ in
switch item.library.collectionType {
case "favorites":