mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Mark nodes as changed when they are moved
This commit is contained in:
		@@ -176,6 +176,7 @@ RED.history = (function() {
 | 
			
		||||
                        n.n.x = n.ox;
 | 
			
		||||
                        n.n.y = n.oy;
 | 
			
		||||
                        n.n.dirty = true;
 | 
			
		||||
                        n.n.changed = n.changed;
 | 
			
		||||
                    }
 | 
			
		||||
                    // A move could have caused a link splice
 | 
			
		||||
                    if (ev.links) {
 | 
			
		||||
 
 | 
			
		||||
@@ -806,7 +806,9 @@ RED.view = (function() {
 | 
			
		||||
            if (moving_set.length > 0) {
 | 
			
		||||
                var ns = [];
 | 
			
		||||
                for (var j=0;j<moving_set.length;j++) {
 | 
			
		||||
                    ns.push({n:moving_set[j].n,ox:moving_set[j].ox,oy:moving_set[j].oy});
 | 
			
		||||
                    ns.push({n:moving_set[j].n,ox:moving_set[j].ox,oy:moving_set[j].oy,changed:moving_set[j].n.changed});
 | 
			
		||||
                    moving_set[j].n.dirty = true;
 | 
			
		||||
                    moving_set[j].n.changed = true;
 | 
			
		||||
                }
 | 
			
		||||
                historyEvent = {t:"move",nodes:ns,dirty:RED.nodes.dirty()};
 | 
			
		||||
                if (activeSpliceLink) {
 | 
			
		||||
@@ -987,10 +989,13 @@ RED.view = (function() {
 | 
			
		||||
        if (moving_set.length > 0) {
 | 
			
		||||
            var ns = [];
 | 
			
		||||
            for (var i=0;i<moving_set.length;i++) {
 | 
			
		||||
                ns.push({n:moving_set[i].n,ox:moving_set[i].ox,oy:moving_set[i].oy});
 | 
			
		||||
                ns.push({n:moving_set[i].n,ox:moving_set[i].ox,oy:moving_set[i].oy,changed:moving_set[i].n.changed});
 | 
			
		||||
                moving_set[i].n.changed = true;
 | 
			
		||||
                moving_set[i].n.dirty = true;
 | 
			
		||||
                delete moving_set[i].ox;
 | 
			
		||||
                delete moving_set[i].oy;
 | 
			
		||||
            }
 | 
			
		||||
            redraw();
 | 
			
		||||
            RED.history.push({t:"move",nodes:ns,dirty:RED.nodes.dirty()});
 | 
			
		||||
            RED.nodes.dirty(true);
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user