From d50173f4fa537f0a13056d99b9572810d40f7c38 Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Wed, 19 Mar 2025 20:52:07 +0100 Subject: [PATCH] Maybe fix group alt+drag --- packages/excalidraw/element/duplicate.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/excalidraw/element/duplicate.ts b/packages/excalidraw/element/duplicate.ts index 58b00b6a6..42ebbc414 100644 --- a/packages/excalidraw/element/duplicate.ts +++ b/packages/excalidraw/element/duplicate.ts @@ -245,9 +245,13 @@ export const duplicateElements = ( : [element], ); - const targetIndex = findLastIndex(elementsWithClones, (el) => { - return el.groupIds?.includes(groupId); - }); + const targetIndex = opts?.reverseOrder + ? elementsWithClones.findIndex((el) => { + return el.groupIds?.includes(groupId); + }) + : findLastIndex(elementsWithClones, (el) => { + return el.groupIds?.includes(groupId); + }); insertBeforeOrAfterIndex(targetIndex, copyElements(groupElements)); continue;