From 53144293c85d3f15593bab0db533bf1f22e909ec Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Fri, 17 Apr 2026 05:49:14 +0200 Subject: [PATCH] Tune tvOS media browser row layout --- Yattee/Views/Components/SourceListRow.swift | 3 +-- Yattee/Views/MediaBrowser/MediaFileRow.swift | 10 +++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Yattee/Views/Components/SourceListRow.swift b/Yattee/Views/Components/SourceListRow.swift index 9402f0dd..bbeb67a3 100644 --- a/Yattee/Views/Components/SourceListRow.swift +++ b/Yattee/Views/Components/SourceListRow.swift @@ -60,8 +60,7 @@ struct SourceListRow: View { .frame(height: 1) .padding(.leading, dividerLeadingPadding) #else - Divider() - .padding(.leading, dividerLeadingPadding) + EmptyView() #endif } } diff --git a/Yattee/Views/MediaBrowser/MediaFileRow.swift b/Yattee/Views/MediaBrowser/MediaFileRow.swift index bc3fbf35..47261529 100644 --- a/Yattee/Views/MediaBrowser/MediaFileRow.swift +++ b/Yattee/Views/MediaBrowser/MediaFileRow.swift @@ -38,8 +38,16 @@ struct MediaFileRow: View { } } + private static let iconTextSpacing: CGFloat = { + #if os(tvOS) + return 24 + #else + return 12 + #endif + }() + var body: some View { - HStack(spacing: 12) { + HStack(spacing: Self.iconTextSpacing) { iconAreaModifier(AnyView(iconView)) textAreaModifier(AnyView(textView)) Spacer(minLength: 0)