From 4219681cfa97516947e059482b21f1a6ae28c9a0 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 16 Apr 2014 12:59:23 +0100 Subject: [PATCH] Single-click on debug message reveals node Closes #192 --- nodes/core/core/58-debug.html | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/nodes/core/core/58-debug.html b/nodes/core/core/58-debug.html index dc611c8b1..ce8307b16 100644 --- a/nodes/core/core/58-debug.html +++ b/nodes/core/core/58-debug.html @@ -138,24 +138,29 @@ var msg = document.createElement("div"); msg.onmouseover = function() { msg.style.borderRightColor = "#999"; - RED.nodes.eachNode(function(node) { - if( node.id == o.id) { - node.highlighted = true; - node.dirty = true; - } - }); + var n = RED.nodes.node(o.id); + if (n) { + n.highlighted = true; + n.dirty = true; + } RED.view.redraw(); }; msg.onmouseout = function() { msg.style.borderRightColor = ""; - RED.nodes.eachNode(function(node) { - if( node.id == o.id) { - node.highlighted = false; - node.dirty = true; - } - }); + var n = RED.nodes.node(o.id); + if (n) { + n.highlighted = false; + n.dirty = true; + } RED.view.redraw(); }; + msg.onclick = function() { + var node = RED.nodes.node(o.id); + if (node) { + RED.view.showWorkspace(node.z); + } + + }; var name = (o.name?o.name:o.id).toString().replace(/&/g,"&").replace(//g,">"); var topic = (o.topic||"").toString().replace(/&/g,"&").replace(//g,">"); var payload = (o.msg||"").toString().replace(/&/g,"&").replace(//g,">");