From 4f296ac1e3092fc39ec5e9013b227f124252ba37 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Sun, 2 Nov 2025 15:20:41 +0100 Subject: [PATCH] fix --- frontend/src/desktop/useDocumentDrag.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/frontend/src/desktop/useDocumentDrag.js b/frontend/src/desktop/useDocumentDrag.js index bd2bd6b..29e2738 100644 --- a/frontend/src/desktop/useDocumentDrag.js +++ b/frontend/src/desktop/useDocumentDrag.js @@ -522,13 +522,20 @@ const useDocumentDrag = () => { } state.moved = true; if (!state.groupElevated) { - state.groupDocIds.forEach((id) => { - if (id === state.docKey) { - bringToFront(state.docId); - } else { - bringToFront(id); - } + const layout = layoutRef.current; + const sortedGroup = state.groupDocIds + .filter((id) => id !== state.docKey) + .sort((a, b) => { + const aZ = layout.get(a)?.z ?? 0; + const bZ = layout.get(b)?.z ?? 0; + return aZ - bZ; + }); + + sortedGroup.forEach((id) => { + bringToFront(id); }); + + bringToFront(state.docId); state.groupElevated = true; } }