From 6b58074c8513d2dcc9116821e62d7bec6aba6340 Mon Sep 17 00:00:00 2001 From: webadderall <131426131+webadderall@users.noreply.github.com> Date: Wed, 8 Apr 2026 21:42:44 +1000 Subject: [PATCH] feat(zoom): add auto/manual zoom mode type and default auto zoom depth --- src/components/video-editor/types.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/video-editor/types.ts b/src/components/video-editor/types.ts index 730c3f12..a8864b95 100644 --- a/src/components/video-editor/types.ts +++ b/src/components/video-editor/types.ts @@ -5,12 +5,15 @@ export interface ZoomFocus { cy: number; // normalized vertical center (0-1) } +export type ZoomMode = "auto" | "manual"; + export interface ZoomRegion { id: string; startMs: number; endMs: number; depth: ZoomDepth; focus: ZoomFocus; + mode?: ZoomMode; } export interface CursorTelemetryPoint { @@ -369,6 +372,7 @@ export const ZOOM_DEPTH_SCALES: Record = { }; export const DEFAULT_ZOOM_DEPTH: ZoomDepth = 3; +export const DEFAULT_AUTO_ZOOM_DEPTH: ZoomDepth = 2; export function clampFocusToDepth(focus: ZoomFocus, _depth: ZoomDepth): ZoomFocus { return {