diff options
| author | daniel-inderos <daniel.inderos@icloud.com> | 2025-07-21 11:23:46 -0600 |
|---|---|---|
| committer | daniel-inderos <daniel.inderos@icloud.com> | 2025-07-21 11:23:46 -0600 |
| commit | d27f05be92bc67a1db0e0fb1ab6031b7881c4f8c (patch) | |
| tree | 7d8ac865d6d27cd4acb5729c8294701f2c7ec169 /apps/web/src/hooks | |
| parent | 3446fdde87795693d01c1e7a010a92d4851c0ed7 (diff) | |
| download | opencut-d27f05be92bc67a1db0e0fb1ab6031b7881c4f8c.tar.gz | |
Fix timeline scrolling
Diffstat (limited to 'apps/web/src/hooks')
| -rw-r--r-- | apps/web/src/hooks/use-timeline-zoom.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/web/src/hooks/use-timeline-zoom.ts b/apps/web/src/hooks/use-timeline-zoom.ts index ce32c9f0..4f5e0af0 100644 --- a/apps/web/src/hooks/use-timeline-zoom.ts +++ b/apps/web/src/hooks/use-timeline-zoom.ts @@ -24,6 +24,12 @@ export function useTimelineZoom({ const delta = e.deltaY > 0 ? -0.15 : 0.15;
setZoomLevel((prev) => Math.max(0.1, Math.min(10, prev + delta)));
}
+ // For horizontal scrolling (when shift is held or horizontal wheel movement),
+ // let the event bubble up to allow ScrollArea to handle it
+ else if (e.shiftKey || Math.abs(e.deltaX) > Math.abs(e.deltaY)) {
+ // Don't prevent default - let ScrollArea handle horizontal scrolling
+ return;
+ }
// Otherwise, allow normal scrolling
}, []);
|
