Skip to content

Commit 901c9f4

Browse files
committed
fix: bring node to front when selected
Selection now automatically brings the node to front (unless pinned), ensuring selected nodes are always visible above other nodes.
1 parent d1705fc commit 901c9f4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,21 @@ function useNodeEventHandlersIndividual() {
134134
canvasStore.canvas.deselectAll()
135135
canvasStore.canvas.select(node)
136136
canvasStore.updateSelectedItems()
137+
// Bring node to front when selected (unless pinned)
138+
if (!node.flags?.pinned) {
139+
bringNodeToFront(nodeId)
140+
}
137141
return
138142
}
139143

140144
if (node.selected) {
141145
canvasStore.canvas.deselect(node)
142146
} else {
143147
canvasStore.canvas.select(node)
148+
// Bring node to front when selected (unless pinned)
149+
if (!node.flags?.pinned) {
150+
bringNodeToFront(nodeId)
151+
}
144152
}
145153

146154
canvasStore.updateSelectedItems()

0 commit comments

Comments
 (0)