Resize Landscape Posters in Grid (#544)
This commit is contained in:
parent
ce38efb3ec
commit
13bb70987e
|
@ -64,15 +64,16 @@ struct LibraryView: View {
|
||||||
private var libraryGridView: some View {
|
private var libraryGridView: some View {
|
||||||
CollectionView(items: viewModel.items) { _, item, _ in
|
CollectionView(items: viewModel.items) { _, item, _ in
|
||||||
PosterButton(item: item, type: libraryGridPosterType)
|
PosterButton(item: item, type: libraryGridPosterType)
|
||||||
|
.scaleItem(libraryGridPosterType == .landscape && UIDevice.isPhone ? 0.85 : 1)
|
||||||
.onSelect { item in
|
.onSelect { item in
|
||||||
router.route(to: \.item, item)
|
router.route(to: \.item, item)
|
||||||
}
|
}
|
||||||
.scaleItem(libraryGridPosterType == .landscape && UIDevice.isPhone ? 0.8 : 1)
|
|
||||||
}
|
}
|
||||||
.layout { _, layoutEnvironment in
|
.layout { _, layoutEnvironment in
|
||||||
.grid(
|
.grid(
|
||||||
layoutEnvironment: layoutEnvironment,
|
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
|
.willReachEdge(insets: .init(top: 0, leading: 0, bottom: 200, trailing: 0)) { edge in
|
||||||
|
|
|
@ -29,7 +29,7 @@ struct MediaView: View {
|
||||||
var body: some View {
|
var body: some View {
|
||||||
CollectionView(items: viewModel.libraryItems) { _, item, _ in
|
CollectionView(items: viewModel.libraryItems) { _, item, _ in
|
||||||
PosterButton(item: item, type: .landscape)
|
PosterButton(item: item, type: .landscape)
|
||||||
.scaleItem(UIDevice.isPhone ? 0.9 : 1)
|
.scaleItem(UIDevice.isPhone ? 0.85 : 1)
|
||||||
.onSelect { _ in
|
.onSelect { _ in
|
||||||
switch item.library.collectionType {
|
switch item.library.collectionType {
|
||||||
case "favorites":
|
case "favorites":
|
||||||
|
|
Loading…
Reference in New Issue