From 8f943318e48ac1bc6b3107023c40366fa6e3c61a Mon Sep 17 00:00:00 2001 From: WardPearce Date: Fri, 7 Nov 2025 16:30:02 +1300 Subject: [PATCH] Fixes to threate mode --- materialious/src/lib/store.ts | 1 + materialious/src/routes/(app)/+layout.svelte | 12 +++++++---- .../routes/(app)/watch/[slug]/+page.svelte | 21 ++++++++++++------- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/materialious/src/lib/store.ts b/materialious/src/lib/store.ts index e1b4ba7a..a53f3607 100644 --- a/materialious/src/lib/store.ts +++ b/materialious/src/lib/store.ts @@ -69,6 +69,7 @@ export const playerState: Writable< } | undefined > = writable(undefined); +export const playertheatreModeIsActive = writable(false); export const returnYtDislikesStore = persisted('returnYtDislikes', false); export const returnYTDislikesInstanceStore: Writable = persisted( diff --git a/materialious/src/routes/(app)/+layout.svelte b/materialious/src/routes/(app)/+layout.svelte index 18b0d501..2f576fba 100644 --- a/materialious/src/routes/(app)/+layout.svelte +++ b/materialious/src/routes/(app)/+layout.svelte @@ -25,6 +25,7 @@ interfaceDefaultPage, isAndroidTvStore, playerState, + playertheatreModeIsActive, playlistCacheStore, searchCacheStore, syncPartyPeerStore, @@ -400,7 +401,8 @@ class:pip={playerIsPip} class:s12={!playerIsPip} class:m12={!playerIsPip} - class:l9={!playerIsPip} + class:l12={$playertheatreModeIsActive && !playerIsPip} + class:l9={!$playertheatreModeIsActive && !playerIsPip} > {#if playerIsPip}
{/if} - {#key $playerState.data.video.videoId} - - {/key} +
+ {#key $playerState.data.video.videoId} + + {/key} +
{#if playerIsPip}