From 460902fdcea5d5d6f54320309a4c824e17d79cf7 Mon Sep 17 00:00:00 2001 From: kijai <40791699+kijai@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:34:34 +0300 Subject: [PATCH] Update jsnodes.js --- web/js/jsnodes.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web/js/jsnodes.js b/web/js/jsnodes.js index 3ab7d4c..43f8f7b 100644 --- a/web/js/jsnodes.js +++ b/web/js/jsnodes.js @@ -130,6 +130,18 @@ app.registerExtension({ }; break; - } + } + // to keep Set/Get node virtual connections visible when offscreen + const originalComputeVisibleNodes = LGraphCanvas.prototype.computeVisibleNodes; + LGraphCanvas.prototype.computeVisibleNodes = function (nodes, out) { + const visibleNodes = originalComputeVisibleNodes.apply(this, arguments); + const setAndGetNodes = this.graph._nodes.filter(node => node.type === "SetNode" || node.type === "GetNode"); + for (const node of setAndGetNodes) { + if (!visibleNodes.includes(node) && node.drawConnection) { + visibleNodes.push(node); + } + } + return visibleNodes; + }; }, }); \ No newline at end of file