From 305beae7e0073abc8e2fb29eee1af2c8ceca0f43 Mon Sep 17 00:00:00 2001 From: tamat Date: Mon, 29 Apr 2019 20:29:42 +0200 Subject: [PATCH] fixing serialize link --- src/litegraph.js | 33 +++++++++++++++++++++++++++++++++ src/nodes/.gltextures.js.swp | Bin 32768 -> 40960 bytes 2 files changed, 33 insertions(+) diff --git a/src/litegraph.js b/src/litegraph.js index d64caa9d6..8c2a10b18 100755 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -1509,6 +1509,16 @@ for (var i in this.links) { //links is an OBJECT var link = this.links[i]; + if(!link.serialize) //weird bug I havent solved yet + { + console.warn("weird LLink bug, link info is not a LLink but a regular object"); + var link2 = new LLink(); + for(var i in link) + link2[i] = link[i]; + this.links[i] = link2; + link = link2; + } + links.push(link.serialize()); } @@ -1948,6 +1958,20 @@ return this.title || this.constructor.title; }; + /** + * sets the value of a property + * @method setProperty + * @param {String} name + * @param {*} value + */ + LGraphNode.prototype.setProperty = function(name, value) { + if(!this.properties) + this.properties = {}; + this.properties[name] = value; + if (this.onPropertyChanged) + this.onPropertyChanged(name, value); + }; + // Execution ************************* /** * sets the output data @@ -3792,6 +3816,15 @@ LGraphNode.prototype.executeAction = function(action) } }; + /** + * returns the visualy active graph (in case there are more in the stack) + * @method getCurrentGraph + * @return {LGraph} the active graph + */ + LGraphCanvas.prototype.getCurrentGraph = function() { + return this.graph; + } + /** * assigns a canvas * diff --git a/src/nodes/.gltextures.js.swp b/src/nodes/.gltextures.js.swp index f6570246db18fa4e88094b9b13c7565f6723d76c..5e286edeb1d9e899a3603182e7bbc1dbb89579f8 100644 GIT binary patch delta 6024 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 ODWCDx8EIw`);^Wc97NSj