summaryrefslogtreecommitdiff
path: root/apps/web
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-04-07 12:38:08 +0200
committerMaze Winther <mazewinther@gmail.com>2026-04-13 05:00:19 +0200
commitd422b602c90e783b9463740273403046aef5d488 (patch)
tree70d7156ff9c694b4064b8cfad7522bc24c34dcb6 /apps/web
parentcbd1b8212370c67b34a70dccd21bd82de72fead2 (diff)
downloadopencut-d422b602c90e783b9463740273403046aef5d488.tar.gz
fix: clicking a selected element collapses multi-selection
Diffstat (limited to 'apps/web')
-rw-r--r--apps/web/src/hooks/timeline/element/use-element-interaction.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/web/src/hooks/timeline/element/use-element-interaction.ts b/apps/web/src/hooks/timeline/element/use-element-interaction.ts
index 98918bea..efaacb6a 100644
--- a/apps/web/src/hooks/timeline/element/use-element-interaction.ts
+++ b/apps/web/src/hooks/timeline/element/use-element-interaction.ts
@@ -638,14 +638,14 @@ export function useElementInteraction({
trackId: track.id,
elementId: element.id,
});
- if (!alreadySelected) {
+ if (!alreadySelected || selectedElements.length > 1) {
selectElement({ trackId: track.id, elementId: element.id });
return;
}
editor.selection.clearKeyframeSelection();
},
- [editor.selection, isElementSelected, selectElement],
+ [editor.selection, isElementSelected, selectElement, selectedElements],
);
return {