From 338127c692c91e6f43bfa0044e410aaf7adb8613 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Mon, 13 Apr 2026 21:25:20 +0200 Subject: [PATCH] Fix disabled pickers in View Options sheet on tvOS Use .pickerStyle(.menu) for Row Size, Columns, and Channel Strip pickers on tvOS so they work inside a sheet without NavigationStack. --- Yattee/Views/Components/ViewOptionsSheet.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Yattee/Views/Components/ViewOptionsSheet.swift b/Yattee/Views/Components/ViewOptionsSheet.swift index 4efc209e..da194d5d 100644 --- a/Yattee/Views/Components/ViewOptionsSheet.swift +++ b/Yattee/Views/Components/ViewOptionsSheet.swift @@ -55,6 +55,9 @@ struct ViewOptionsSheet: View { Text("viewOptions.rowSize.regular").tag(VideoRowStyle.regular) Text("viewOptions.rowSize.large").tag(VideoRowStyle.large) } + #if os(tvOS) + .pickerStyle(.menu) + #endif } // Grid-specific options @@ -65,6 +68,7 @@ struct ViewOptionsSheet: View { Text("\(count)").tag(count) } } + .pickerStyle(.menu) #else Stepper( "viewOptions.columns \(effectiveColumns)", @@ -86,6 +90,9 @@ struct ViewOptionsSheet: View { Text(size.displayName).tag(size) } } + #if os(tvOS) + .pickerStyle(.menu) + #endif } } }