mirror of
https://github.com/yattee/yattee.git
synced 2026-05-14 03:15:03 +00:00
Rework tvOS player controls and settings sheet
Replace the tvOS bottom action bar with Settings / Info / Comments / Next / Close. Settings reuses QualitySelectorView (video, audio, subtitles, speed); Comments opens TVDetailsPanel directly on the comments tab; Close stops playback and dismisses. Debug button is hidden by default and can be re-enabled via a new tvOS-only Advanced Settings > Developer toggle. Present the settings sheet as a fullScreenCover with a centered material card, fix the "Normal" hyphenation, and restyle row selection throughout the quality selector on tvOS: per-row rounded backgrounds with focus tint + stroke, vertical spacing instead of dividers, and a focusable speed-rate menu.
This commit is contained in:
@@ -156,6 +156,15 @@ struct DeveloperSettingsView: View {
|
||||
Label(String(localized: "settings.advanced.debug.zoomTransitions"), systemImage: "arrow.up.left.and.arrow.down.right")
|
||||
}
|
||||
#endif
|
||||
|
||||
#if os(tvOS)
|
||||
Toggle(isOn: Binding(
|
||||
get: { settingsManager.showTVDebugButton },
|
||||
set: { settingsManager.showTVDebugButton = $0 }
|
||||
)) {
|
||||
Label(String(localized: "settings.advanced.debug.showTVDebugButton"), systemImage: "ant.circle")
|
||||
}
|
||||
#endif
|
||||
} header: {
|
||||
Text(String(localized: "settings.advanced.debug.sectionTitle"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user