From 7bc3b662e4f476a157df85074c1753b82885a643 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 24 Mar 2020 14:05:09 +0000 Subject: [PATCH] [groups] Fix up various delete/undo actions with groups --- .../@node-red/editor-client/src/js/history.js | 33 ++++++++++++++----- .../@node-red/editor-client/src/js/nodes.js | 2 +- .../editor-client/src/js/ui/group.js | 19 ++++++++--- .../@node-red/editor-client/src/js/ui/view.js | 25 +++++++++++--- 4 files changed, 60 insertions(+), 19 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/history.js b/packages/node_modules/@node-red/editor-client/src/js/history.js index 37a5f2c34..1a673491e 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/history.js +++ b/packages/node_modules/@node-red/editor-client/src/js/history.js @@ -203,12 +203,35 @@ RED.history = (function() { n.dirty = true; }); } + if (ev.groups) { + inverseEv.groups = []; + var groupsToAdd = new Set(ev.groups.map(function(g) { return g.id })); + for (i=0;i