diff --git a/web/src/hooks/resize-observer.ts b/web/src/hooks/resize-observer.ts index 6dc7afd5b..664110220 100644 --- a/web/src/hooks/resize-observer.ts +++ b/web/src/hooks/resize-observer.ts @@ -53,7 +53,10 @@ export function useOverflowObserver(ref: MutableRefObject) { new ResizeObserver(() => { window.requestAnimationFrame(() => { if (ref.current) { - setOverflow(ref.current.scrollWidth > ref.current.clientWidth); + setOverflow( + ref.current.scrollWidth > ref.current.clientWidth || + ref.current.scrollHeight > ref.current.clientHeight, + ); } }); }), diff --git a/web/src/views/events/RecordingView.tsx b/web/src/views/events/RecordingView.tsx index e7029bf94..3a33cdc4f 100644 --- a/web/src/views/events/RecordingView.tsx +++ b/web/src/views/events/RecordingView.tsx @@ -44,6 +44,7 @@ import { FaVideo } from "react-icons/fa"; import { VideoResolutionType } from "@/types/live"; import { ASPECT_VERTICAL_LAYOUT, ASPECT_WIDE_LAYOUT } from "@/types/record"; import { useOverflowObserver } from "@/hooks/resize-observer"; +import { cn } from "@/lib/utils"; const SEGMENT_DURATION = 30; @@ -296,17 +297,18 @@ export function RecordingView({ return (
-
+
{isMobile && ( )}