From aebb7da3c72ad4e0e4220899309d73c459a5078d Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 16 Jun 2020 10:54:50 +0100 Subject: [PATCH] Fix deleting node in group after changing selection --- .../@node-red/editor-client/src/js/ui/view.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js index 87de59ad7..f6894164e 100755 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js @@ -2824,7 +2824,7 @@ RED.view = (function() { if (!d3.event.ctrlKey && !d3.event.metaKey) { // Ctrl not pressed so clear selection deselectGroup(nodeGroup); - selectGroup(nodeGroup,false); + selectGroup(nodeGroup,false,false); } // Select this node mousedown_node.selected = true; @@ -3154,12 +3154,14 @@ RED.view = (function() { d3.event.stopPropagation(); } - function selectGroup(g, includeNodes) { + function selectGroup(g, includeNodes, addToMovingSet) { if (!g.selected) { g.selected = true; g.dirty = true; } - moving_set.push({n:g}); + if (addToMovingSet !== false) { + moving_set.push({n:g}); + } if (includeNodes) { var currentSet = new Set(moving_set.map(function(n) { return n.n })); var allNodes = RED.group.getNodes(g,true);