mirror of
https://github.com/OpenCut-app/OpenCut.git
synced 2026-07-13 21:52:53 +02:00
fix: selecting multiple effects didn't work
This commit is contained in:
@@ -201,7 +201,8 @@ export function useKeyframeDrag({
|
|||||||
isKeyframeSelected({ keyframe }),
|
isKeyframeSelected({ keyframe }),
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!anySelected) {
|
const isModifierKey = event.shiftKey || event.metaKey || event.ctrlKey;
|
||||||
|
if (!anySelected && !isModifierKey) {
|
||||||
setKeyframeSelection({ keyframes });
|
setKeyframeSelection({ keyframes });
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -233,21 +234,21 @@ export function useKeyframeDrag({
|
|||||||
Math.abs(event.clientX - mouseDownXRef.current) > DRAG_THRESHOLD_PX;
|
Math.abs(event.clientX - mouseDownXRef.current) > DRAG_THRESHOLD_PX;
|
||||||
mouseDownXRef.current = null;
|
mouseDownXRef.current = null;
|
||||||
|
|
||||||
if (wasDrag) return;
|
if (wasDrag) return;
|
||||||
|
|
||||||
if (event.shiftKey) {
|
if (event.shiftKey) {
|
||||||
selectKeyframeRange({
|
selectKeyframeRange({
|
||||||
orderedKeyframes,
|
orderedKeyframes,
|
||||||
targetKeyframes: keyframes,
|
targetKeyframes: keyframes,
|
||||||
isAdditive: event.metaKey || event.ctrlKey,
|
isAdditive: event.metaKey || event.ctrlKey,
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
toggleKeyframeSelection({
|
|
||||||
keyframes,
|
|
||||||
isMultiKey: event.metaKey || event.ctrlKey,
|
|
||||||
});
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
toggleKeyframeSelection({
|
||||||
|
keyframes,
|
||||||
|
isMultiKey: event.metaKey || event.ctrlKey,
|
||||||
|
});
|
||||||
},
|
},
|
||||||
[toggleKeyframeSelection, selectKeyframeRange],
|
[toggleKeyframeSelection, selectKeyframeRange],
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user