From 8c84d5cea43bccca993250f08ba0bc38e71da688 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 9 Jan 2023 10:30:18 +0100 Subject: [PATCH] feat(core): use zIndex or style for node elevation Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/components/Nodes/NodeWrapper.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/Nodes/NodeWrapper.vue b/packages/core/src/components/Nodes/NodeWrapper.vue index 7df0adcb..c76172ee 100644 --- a/packages/core/src/components/Nodes/NodeWrapper.vue +++ b/packages/core/src/components/Nodes/NodeWrapper.vue @@ -120,11 +120,13 @@ watch( () => parentNode?.dimensions.width, ], ([newX, newY, parentX, parentY, parentZ]) => { + let zIndex = isNumber(node.zIndex) ? node.zIndex : 0 + zIndex = isNumber(getStyle.value.zIndex) ? getStyle.value.zIndex : zIndex + const xyzPos = { x: newX, y: newY, - // if a zIndex style is present, add 1000 to it - z: (isNumber(getStyle.value.zIndex) ? getStyle.value.zIndex : 0) + (elevateNodesOnSelect ? (node.selected ? 1000 : 0) : 0), + z: zIndex + (elevateNodesOnSelect ? (node.selected ? 1000 : 0) : 0), } if (parentX && parentY) {