Переглянути джерело

GUI: reenable input ports when other objects driving them are deleted

dds
PaulStoffregen 10 роки тому
джерело
коміт
038d091793
1 змінених файлів з 16 додано та 0 видалено
  1. +16
    -0
      gui/red/ui/view.js

+ 16
- 0
gui/red/ui/view.js Переглянути файл

@@ -729,6 +729,22 @@ RED.view = (function() {
node.x = 25
}
var rmlinks = RED.nodes.remove(node.id);
for (var i=0; i < rmlinks.length; i++) {
var link = rmlinks[i];
//console.log("delete link: " + link.source.id + ":" + link.sourcePort
// + " -> " + link.target.id + ":" + link.targetPort);
if (link.source == node) {
// reenable input port
var n = link.targetPort;
var rect = link.target.inputlist[n];
rect.on("mousedown", (function(d,n){return function(d){portMouseDown(d,1,n);}})(rect, n))
.on("touchstart", (function(d,n){return function(d){portMouseDown(d,1,n);}})(rect, n))
.on("mouseup", (function(d,n){return function(d){portMouseUp(d,1,n);}})(rect, n))
.on("touchend", (function(d,n){return function(d){portMouseUp(d,1,n);}})(rect, n))
.on("mouseover",function(d) { var port = d3.select(this); port.classed("port_hovered",(mouse_mode!=RED.state.JOINING || mousedown_port_type != 1 ));})
.on("mouseout",function(d) { var port = d3.select(this); port.classed("port_hovered",false);})
}
}
removedNodes.push(node);
removedLinks = removedLinks.concat(rmlinks);
}

Завантаження…
Відмінити
Зберегти