1
0
mirror of https://github.com/yattee/yattee.git synced 2024-12-13 22:00:31 +05:30

Fix channel videos horizontal layout

This commit is contained in:
Arkadiusz Fal 2023-05-21 17:17:56 +02:00
parent 8f9de6d1be
commit d5f8e35430
2 changed files with 5 additions and 3 deletions

View File

@ -66,7 +66,7 @@ struct ChannelVideosView: View {
.frame(maxWidth: .infinity)
#endif
VerticalCells(items: contentItems) {
VerticalCells(items: contentItems, edgesIgnoringSafeArea: .init()) {
if let description = presentedChannel?.description, !description.isEmpty {
Button {
withAnimation(.spring()) {

View File

@ -12,11 +12,13 @@ struct VerticalCells<Header: View>: View {
var items = [ContentItem]()
var allowEmpty = false
var edgesIgnoringSafeArea = Edge.Set.horizontal
let header: Header?
init(items: [ContentItem], allowEmpty: Bool = false, @ViewBuilder header: @escaping () -> Header? = { nil }) {
init(items: [ContentItem], allowEmpty: Bool = false, edgesIgnoringSafeArea: Edge.Set = .horizontal, @ViewBuilder header: @escaping () -> Header? = { nil }) {
self.items = items
self.allowEmpty = allowEmpty
self.edgesIgnoringSafeArea = edgesIgnoringSafeArea
self.header = header()
}
@ -40,7 +42,7 @@ struct VerticalCells<Header: View>: View {
#endif
}
.animation(nil)
.edgesIgnoringSafeArea(.horizontal)
.edgesIgnoringSafeArea(edgesIgnoringSafeArea)
#if os(macOS)
.background(Color.secondaryBackground)
.frame(minWidth: 360)