refactor: improve timeline elements, fix few bugs

This commit is contained in:
Maze Winther
2025-07-18 18:05:15 +02:00
parent 6ce8434615
commit a9b7043829
3 changed files with 46 additions and 18 deletions
@@ -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);
};