diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-04-07 12:38:08 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-04-13 05:00:19 +0200 |
| commit | d422b602c90e783b9463740273403046aef5d488 (patch) | |
| tree | 70d7156ff9c694b4064b8cfad7522bc24c34dcb6 /apps | |
| parent | cbd1b8212370c67b34a70dccd21bd82de72fead2 (diff) | |
| download | opencut-d422b602c90e783b9463740273403046aef5d488.tar.gz | |
fix: clicking a selected element collapses multi-selection
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/web/src/hooks/timeline/element/use-element-interaction.ts | 4 |
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 { |
