diff --git a/editor/js/ui/tab-info.js b/editor/js/ui/tab-info.js index deb1759c7..3a110ef2e 100644 --- a/editor/js/ui/tab-info.js +++ b/editor/js/ui/tab-info.js @@ -134,9 +134,8 @@ RED.sidebar.info = (function() { $(propRow.children()[1]).html(' '+(node.label||"")) propRow = $(''+RED._("sidebar.info.id")+"").appendTo(tableBody); RED.utils.createObjectElement(node.id).appendTo(propRow.children()[1]); - propRow = $('Enabled').appendTo(tableBody); - RED.utils.createObjectElement((!!!node.disabled)).appendTo(propRow.children()[1]); - + propRow = $('State').appendTo(tableBody); + $(propRow.children()[1]).html((!!!node.disabled)?"Enabled":"Disabled") } else { nodeSection.title.html("Node"); if (node.type !== "subflow" && node.name) { diff --git a/editor/js/ui/view.js b/editor/js/ui/view.js index 327ba9c36..f457e8ff3 100644 --- a/editor/js/ui/view.js +++ b/editor/js/ui/view.js @@ -1056,6 +1056,7 @@ RED.view = (function() { selected_link = null; } + var lastSelection = null; function updateSelection() { var selection = {}; @@ -1128,8 +1129,11 @@ RED.view = (function() { } } - - RED.events.emit("view:selection-changed",selection); + var selectionJSON = JSON.stringify(selection); + if (selectionJSON !== lastSelection) { + lastSelection = selectionJSON; + RED.events.emit("view:selection-changed",selection); + } } function endKeyboardMove() { diff --git a/editor/js/ui/workspaces.js b/editor/js/ui/workspaces.js index f058cce8d..44f674d1f 100644 --- a/editor/js/ui/workspaces.js +++ b/editor/js/ui/workspaces.js @@ -112,6 +112,10 @@ RED.workspaces = (function() { RED.history.push(historyEvent); RED.nodes.dirty(true); RED.sidebar.config.refresh(); + var selection = RED.view.selection(); + if (!selection.nodes && !selection.links) { + RED.sidebar.info.refresh(workspace); + } } RED.tray.close(); }