summaryrefslogtreecommitdiff
path: root/apps/web/src/hooks
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-07-18 18:05:15 +0200
committerMaze Winther <mazewinther@gmail.com>2025-07-18 18:05:15 +0200
commita9b704382958ca2dc63bd41063162d3e3277be3f (patch)
treef88cfdcdcf41f6d0d12d54b5024c742f36e4b053 /apps/web/src/hooks
parent6ce8434615427a99f460bc3cdd0f7cea5ba118ef (diff)
downloadopencut-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.ts24
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);
};