From d7debe728065a551efc1674ff095df958de765e3 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 5 Apr 2026 04:24:09 +0200 Subject: [PATCH] Add duplicate selection shortcut --- src/app/App.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/App.js b/src/app/App.js index 05019f02..8716c4ed 100644 --- a/src/app/App.js +++ b/src/app/App.js @@ -1176,12 +1176,20 @@ export function App({ store, initialStatusMessage }) { } const isDeletionKey = event.key === "Delete" || event.key === "Backspace"; const isDeleteShortcut = !event.altKey && !event.ctrlKey && !event.metaKey && (event.code === "KeyX" || isDeletionKey); + const isDuplicateShortcut = event.shiftKey && !event.altKey && !event.ctrlKey && !event.metaKey && event.code === "KeyD"; if (addMenuPosition !== null) { if (isDeletionKey) { event.preventDefault(); } return; } + if (isDuplicateShortcut) { + const duplicated = handleDuplicateSelection(); + if (duplicated) { + event.preventDefault(); + } + return; + } if (isDeleteShortcut) { if (editorState.toolMode !== "create") { const deleted = handleDeleteSelectedSceneItem();