diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-07-18 18:05:15 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-07-18 18:05:15 +0200 |
| commit | a9b704382958ca2dc63bd41063162d3e3277be3f (patch) | |
| tree | f88cfdcdcf41f6d0d12d54b5024c742f36e4b053 /apps/web/src/hooks | |
| parent | 6ce8434615427a99f460bc3cdd0f7cea5ba118ef (diff) | |
| download | opencut-a9b704382958ca2dc63bd41063162d3e3277be3f.tar.gz | |
refactor: improve timeline elements, fix few bugs
Diffstat (limited to 'apps/web/src/hooks')
| -rw-r--r-- | apps/web/src/hooks/use-timeline-element-resize.ts | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/apps/web/src/hooks/use-timeline-element-resize.ts b/apps/web/src/hooks/use-timeline-element-resize.ts index ee427e5e..46765beb 100644 --- a/apps/web/src/hooks/use-timeline-element-resize.ts +++ b/apps/web/src/hooks/use-timeline-element-resize.ts @@ -112,7 +112,12 @@ export function useTimelineElementResize({ const trimDelta = newTrimStart - resizing.initialTrimStart; const newStartTime = element.startTime + trimDelta; - onUpdateTrim(track.id, element.id, newTrimStart, resizing.initialTrimEnd); + onUpdateTrim( + track.id, + element.id, + newTrimStart, + resizing.initialTrimEnd + ); updateElementStartTime(track.id, element.id, newStartTime); } else { // Trying to extend beyond trimStart = 0 @@ -132,7 +137,12 @@ export function useTimelineElementResize({ const trimDelta = newTrimStart - resizing.initialTrimStart; const newStartTime = element.startTime + trimDelta; - onUpdateTrim(track.id, element.id, newTrimStart, resizing.initialTrimEnd); + onUpdateTrim( + track.id, + element.id, + newTrimStart, + resizing.initialTrimEnd + ); updateElementStartTime(track.id, element.id, newStartTime); } } @@ -175,11 +185,13 @@ export function useTimelineElementResize({ } }; - const handleResizeMove = (e: React.MouseEvent) => { - updateTrimFromMouseMove(e); - }; - const handleResizeEnd = () => { + console.log( + JSON.stringify({ + resizeEnd: true, + timeStamp: Date.now(), + }) + ); setResizing(null); }; |
