diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/group.js b/packages/node_modules/@node-red/editor-client/src/js/ui/group.js index fdfca23b4..1c86eb631 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/group.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/group.js @@ -247,6 +247,7 @@ RED.group = (function() { var groupStyleClipboard; function copyGroupStyle() { + if (RED.view.state() !== RED.state.DEFAULT) { return } var selection = RED.view.selection(); if (selection.nodes && selection.nodes.length === 1 && selection.nodes[0].type === 'group') { groupStyleClipboard = JSON.parse(JSON.stringify(selection.nodes[0].style)); @@ -254,6 +255,7 @@ RED.group = (function() { } } function pasteGroupStyle() { + if (RED.view.state() !== RED.state.DEFAULT) { return } if (groupStyleClipboard) { var selection = RED.view.selection(); if (selection.nodes) { @@ -287,6 +289,7 @@ RED.group = (function() { } function groupSelection() { + if (RED.view.state() !== RED.state.DEFAULT) { return } var selection = RED.view.selection(); if (selection.nodes) { var group = createGroup(selection.nodes); @@ -303,6 +306,7 @@ RED.group = (function() { } } function ungroupSelection() { + if (RED.view.state() !== RED.state.DEFAULT) { return } var selection = RED.view.selection(); if (selection.nodes) { var newSelection = []; @@ -351,8 +355,7 @@ RED.group = (function() { } function mergeSelection() { - // TODO: this currently creates an entirely new group. Need to merge properties - // of any existing group + if (RED.view.state() !== RED.state.DEFAULT) { return } var selection = RED.view.selection(); if (selection.nodes) { var nodes = []; @@ -420,6 +423,7 @@ RED.group = (function() { } function removeSelection() { + if (RED.view.state() !== RED.state.DEFAULT) { return } var selection = RED.view.selection(); if (selection.nodes) { var nodes = [];