diff --git a/app/src/layout/dock/Outline.ts b/app/src/layout/dock/Outline.ts index 2826f28ef..bf3da5862 100644 --- a/app/src/layout/dock/Outline.ts +++ b/app/src/layout/dock/Outline.ts @@ -298,6 +298,9 @@ export class Outline extends Model { } else { previousID = selectItem.previousElementSibling?.getAttribute("data-node-id"); } + if (previousID === item.dataset.nodeId || parentID === item.dataset.nodeId) { + return true; + } selectItem.before(item); } else if (selectItem.classList.contains("dragover__bottom")) { previousID = selectItem.getAttribute("data-node-id");