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}