fix: prevent resizing elements on the timeline further than the timeline start

This commit is contained in:
Maze Winther
2025-07-26 13:13:27 +02:00
parent f149ab3b6c
commit 14475dc9a6
2 changed files with 9 additions and 5 deletions
@@ -133,8 +133,10 @@ export function useTimelineElementResize({
if (canExtendElementDuration()) {
// Text/Image: extend element to the left by moving startTime and increasing duration
const extensionAmount = Math.abs(calculated);
const newStartTime = element.startTime - extensionAmount;
const newDuration = element.duration + extensionAmount;
const maxExtension = element.startTime;
const actualExtension = Math.min(extensionAmount, maxExtension);
const newStartTime = element.startTime - actualExtension;
const newDuration = element.duration + actualExtension;
// Keep trimStart at 0 and extend the element
updateElementTrim(