Make Playback and Subtitles settings feel native on macOS

Add shared SettingsFormContainer/SettingsFormSection helpers that mirror
the Sources screen styling (uppercase subheadline headers, divider-
bracketed cards, ScrollView + LazyVStack) on macOS while keeping the
standard Form/Section layout on iOS and tvOS.

Convert PlaybackSettingsView and SubtitlesSettingsView to the new
helpers, wrap the macOS Settings detail pane in a NavigationStack so
NavigationLink pushes (Subtitles Appearance) render in the detail
column, fold the macOS-only Player Mode + Auto-resize player controls
into the Behavior section, and drop the unused queue footer.
This commit is contained in:
Arkadiusz Fal
2026-04-20 23:01:46 +02:00
parent fef9a07aa9
commit 14b874022b
5 changed files with 211 additions and 110 deletions

View File

@@ -11924,6 +11924,7 @@
},
"settings.playback.macOS.header" : {
"comment" : "macOS-specific playback settings section header",
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
@@ -12064,6 +12065,7 @@
},
"settings.playback.queue.footer" : {
"comment" : "Queue section footer",
"extractionState" : "stale",
"localizations" : {
"en" : {
"stringUnit" : {
@@ -17730,16 +17732,6 @@
}
}
},
"viewOptions.showSidebar" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show Sidebar"
}
}
}
},
"viewOptions.layout" : {
"localizations" : {
"en" : {
@@ -17830,6 +17822,16 @@
}
}
},
"viewOptions.showSidebar" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show Sidebar"
}
}
}
},
"viewOptions.title" : {
"comment" : "View Options sheet title",
"localizations" : {