diff --git a/src/components/player/base/BottomControls.tsx b/src/components/player/base/BottomControls.tsx index 61b854a1..009d7f38 100644 --- a/src/components/player/base/BottomControls.tsx +++ b/src/components/player/base/BottomControls.tsx @@ -2,6 +2,7 @@ import { useEffect } from "react"; import { Transition } from "@/components/utils/Transition"; import { usePlayerStore } from "@/stores/player/store"; +import { useSubtitleStore } from "@/stores/subtitles"; export function BottomControls(props: { show?: boolean; @@ -10,6 +11,9 @@ export function BottomControls(props: { const setHoveringAnyControls = usePlayerStore( (s) => s.setHoveringAnyControls, ); + const backgroundBlurEnabled = useSubtitleStore( + (s) => s.styling.backgroundBlurEnabled, + ); useEffect(() => { return () => { @@ -19,11 +23,13 @@ export function BottomControls(props: { return (
- + {backgroundBlurEnabled && ( + + )}
setHoveringAnyControls(true)} onMouseOut={() => setHoveringAnyControls(false)} diff --git a/src/components/player/base/TopControls.tsx b/src/components/player/base/TopControls.tsx index 8aa96002..2e688635 100644 --- a/src/components/player/base/TopControls.tsx +++ b/src/components/player/base/TopControls.tsx @@ -4,6 +4,7 @@ import { Transition } from "@/components/utils/Transition"; import { useBannerSize } from "@/stores/banner"; import { BannerLocation } from "@/stores/banner/BannerLocation"; import { usePlayerStore } from "@/stores/player/store"; +import { useSubtitleStore } from "@/stores/subtitles"; export function TopControls(props: { show?: boolean; @@ -13,6 +14,9 @@ export function TopControls(props: { const setHoveringAnyControls = usePlayerStore( (s) => s.setHoveringAnyControls, ); + const backgroundBlurEnabled = useSubtitleStore( + (s) => s.styling.backgroundBlurEnabled, + ); useEffect(() => { return () => { @@ -22,14 +26,16 @@ export function TopControls(props: { return (
- + {backgroundBlurEnabled && ( + + )}