feat(tv): add corner spotlight backdrop option (#1628)

New TV-only Appearance toggle that pins the spotlight artwork to the
top-right corner (68% width, 72% height) with the left and bottom edges
feathered into the scaffold background, so the logo, metadata, and
shelves sit on a calm surface instead of the image. Default is off —
the full-bleed spotlight stays exactly as it is.

The artwork keeps its full-screen request size: the corner box only
crops the layout, so transcode URLs and image caches are unchanged and
toggling the setting stays instant.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Albert
2026-07-20 10:06:25 +02:00
committed by GitHub
co-authored by Claude Fable 5
parent 0707d4d9b1
commit f8cb550be7
9 changed files with 140 additions and 73 deletions
+2
View File
@@ -468,6 +468,7 @@ class SettingsService extends BaseSharedPreferencesService {
static const bufferSize = _BufferSizePref();
static const libraryDensity = _LibraryDensityPref();
static const tvCornerSpotlightBackdrop = BoolPref('tv_corner_spotlight_backdrop');
static const episodePosterMode = _EpisodePosterModePref();
static const continueWatchingAction = EnumPref<ContinueWatchingAction>(
'continue_watching_action',
@@ -859,6 +860,7 @@ class SettingsService extends BaseSharedPreferencesService {
themeMode,
keyboardHotkeys,
libraryDensity,
tvCornerSpotlightBackdrop,
episodePosterMode,
mediaVersionPreferences,
localLastPlayedAt,