drag selected nodes without holding shift key fix

This commit is contained in:
derwish-pro
2016-01-26 00:25:45 +03:00
parent 8197dd38c7
commit 9789cbbe14

View File

@@ -2684,16 +2684,20 @@ LGraphCanvas.prototype.processMouseDown = function(e)
if(e.which == 1) //left button mouse if(e.which == 1) //left button mouse
{ {
//another node selected
if(!e.shiftKey) //REFACTOR: integrate with function if(!e.shiftKey) //REFACTOR: integrate with function
{ {
var todeselect = []; //no node or another node selected
for(var i in this.selected_nodes) if (!n || !this.selected_nodes[n.id]) {
if (this.selected_nodes[i] != n)
todeselect.push(this.selected_nodes[i]); var todeselect = [];
//two passes to avoid problems modifying the container for (var i in this.selected_nodes)
for(var i in todeselect) if (this.selected_nodes[i] != n)
this.processNodeDeselected(todeselect[i]); todeselect.push(this.selected_nodes[i]);
//two passes to avoid problems modifying the container
for (var i in todeselect)
this.processNodeDeselected(todeselect[i]);
}
} }
var clicking_canvas_bg = false; var clicking_canvas_bg = false;