|
|
@ -2533,7 +2533,7 @@ |
|
|
|
var w = this.widgets[i]; |
|
|
|
var w = this.widgets[i]; |
|
|
|
if(!w) |
|
|
|
if(!w) |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
if(w.options && w.options.property && this.properties[ w.options.property ]) |
|
|
|
if(w.options && w.options.property && (this.properties[ w.options.property ] != undefined)) |
|
|
|
w.value = JSON.parse( JSON.stringify( this.properties[ w.options.property ] ) ); |
|
|
|
w.value = JSON.parse( JSON.stringify( this.properties[ w.options.property ] ) ); |
|
|
|
} |
|
|
|
} |
|
|
|
if (info.widgets_values) { |
|
|
|
if (info.widgets_values) { |
|
|
@ -4928,9 +4928,7 @@ LGraphNode.prototype.executeAction = function(action) |
|
|
|
this.title = o.title; |
|
|
|
this.title = o.title; |
|
|
|
this._bounding.set(o.bounding); |
|
|
|
this._bounding.set(o.bounding); |
|
|
|
this.color = o.color; |
|
|
|
this.color = o.color; |
|
|
|
if (o.font_size) { |
|
|
|
|
|
|
|
this.font_size = o.font_size; |
|
|
|
this.font_size = o.font_size; |
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
LGraphGroup.prototype.serialize = function() { |
|
|
|
LGraphGroup.prototype.serialize = function() { |
|
|
@ -5714,10 +5712,10 @@ LGraphNode.prototype.executeAction = function(action) |
|
|
|
* @method enableWebGL |
|
|
|
* @method enableWebGL |
|
|
|
**/ |
|
|
|
**/ |
|
|
|
LGraphCanvas.prototype.enableWebGL = function() { |
|
|
|
LGraphCanvas.prototype.enableWebGL = function() { |
|
|
|
if (typeof GL === undefined) { |
|
|
|
if (typeof GL === "undefined") { |
|
|
|
throw "litegl.js must be included to use a WebGL canvas"; |
|
|
|
throw "litegl.js must be included to use a WebGL canvas"; |
|
|
|
} |
|
|
|
} |
|
|
|
if (typeof enableWebGLCanvas === undefined) { |
|
|
|
if (typeof enableWebGLCanvas === "undefined") { |
|
|
|
throw "webglCanvas.js must be included to use this feature"; |
|
|
|
throw "webglCanvas.js must be included to use this feature"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -7110,15 +7108,16 @@ LGraphNode.prototype.executeAction = function(action) |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
LGraphCanvas.prototype.copyToClipboard = function() { |
|
|
|
LGraphCanvas.prototype.copyToClipboard = function(nodes) { |
|
|
|
var clipboard_info = { |
|
|
|
var clipboard_info = { |
|
|
|
nodes: [], |
|
|
|
nodes: [], |
|
|
|
links: [] |
|
|
|
links: [] |
|
|
|
}; |
|
|
|
}; |
|
|
|
var index = 0; |
|
|
|
var index = 0; |
|
|
|
var selected_nodes_array = []; |
|
|
|
var selected_nodes_array = []; |
|
|
|
for (var i in this.selected_nodes) { |
|
|
|
if (!nodes) nodes = this.selected_nodes; |
|
|
|
var node = this.selected_nodes[i]; |
|
|
|
for (var i in nodes) { |
|
|
|
|
|
|
|
var node = nodes[i]; |
|
|
|
if (node.clonable === false) |
|
|
|
if (node.clonable === false) |
|
|
|
continue; |
|
|
|
continue; |
|
|
|
node._relative_id = index; |
|
|
|
node._relative_id = index; |
|
|
@ -11702,7 +11701,7 @@ LGraphNode.prototype.executeAction = function(action) |
|
|
|
default: |
|
|
|
default: |
|
|
|
iS = 0; // try with first if no name set
|
|
|
|
iS = 0; // try with first if no name set
|
|
|
|
} |
|
|
|
} |
|
|
|
if (typeof options.node_from.outputs[iS] !== undefined){ |
|
|
|
if (typeof options.node_from.outputs[iS] !== "undefined"){ |
|
|
|
if (iS!==false && iS>-1){ |
|
|
|
if (iS!==false && iS>-1){ |
|
|
|
options.node_from.connectByType( iS, node, options.node_from.outputs[iS].type ); |
|
|
|
options.node_from.connectByType( iS, node, options.node_from.outputs[iS].type ); |
|
|
|
} |
|
|
|
} |
|
|
@ -11730,7 +11729,7 @@ LGraphNode.prototype.executeAction = function(action) |
|
|
|
default: |
|
|
|
default: |
|
|
|
iS = 0; // try with first if no name set
|
|
|
|
iS = 0; // try with first if no name set
|
|
|
|
} |
|
|
|
} |
|
|
|
if (typeof options.node_to.inputs[iS] !== undefined){ |
|
|
|
if (typeof options.node_to.inputs[iS] !== "undefined"){ |
|
|
|
if (iS!==false && iS>-1){ |
|
|
|
if (iS!==false && iS>-1){ |
|
|
|
// try connection
|
|
|
|
// try connection
|
|
|
|
options.node_to.connectByTypeOutput(iS,node,options.node_to.inputs[iS].type); |
|
|
|
options.node_to.connectByTypeOutput(iS,node,options.node_to.inputs[iS].type); |
|
|
|