diff --git a/website/src/lib/components/FileList.svelte b/website/src/lib/components/FileList.svelte index bcc3e1d2..cda09b59 100644 --- a/website/src/lib/components/FileList.svelte +++ b/website/src/lib/components/FileList.svelte @@ -63,13 +63,16 @@ sortable = Sortable.create(container, { forceAutoScrollFallback: true, multiDrag: true, - multiDragKey: 'shift', + multiDragKey: 'Meta', selectedClass: 'sortable-selected', avoidImplicitDeselect: true, onSelect: (e) => { let selectedId = e.item.getAttribute('data-id'); addSelectFile(selectedId); - if (!e.originalEvent.shiftKey && $selectedFiles.size > 1) { + if ( + !(e.originalEvent.shiftKey || e.originalEvent.ctrlKey || e.originalEvent.metaKey) && + $selectedFiles.size > 1 + ) { $selectedFiles.forEach((fileId) => { if (fileId !== selectedId) { deselectFile(fileId); diff --git a/website/src/lib/components/FileListItem.svelte b/website/src/lib/components/FileListItem.svelte index cde4ecd2..944118e1 100644 --- a/website/src/lib/components/FileListItem.svelte +++ b/website/src/lib/components/FileListItem.svelte @@ -27,9 +27,20 @@