From 114cac7b63c49b97a6bc9a8ea062558b0c5e1ce7 Mon Sep 17 00:00:00 2001 From: Nuked Date: Thu, 25 Jul 2024 20:51:35 +0200 Subject: [PATCH] Revert "Update extended_widgets.js" --- js/extended_widgets.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/js/extended_widgets.js b/js/extended_widgets.js index 56275f1..5e9b087 100644 --- a/js/extended_widgets.js +++ b/js/extended_widgets.js @@ -181,20 +181,24 @@ function addVideo(node, name,src, app,autoplay_value) { // Draw node isnt fired once the node is off the screen // if it goes off screen quickly, the input may not be removed // this shifts it off screen so it can be moved back if the node is visible. - for (let n of app.graph._nodes) { + for (let n in app.graph._nodes) { + n = graph._nodes[n]; for (let w in n.widgets) { - let widget = this.widgets[w]; - widget.inputEl?.style.left = -8000 + "px"; - widget.inputEl?.style.position = "absolute"; + let wid = n.widgets[w]; + if (Object.hasOwn(wid, "inputEl")) { + wid.inputEl.style.left = -8000 + "px"; + wid.inputEl.style.position = "absolute"; + } } } }; node.onRemoved = function () { // When removing this node we need to remove the input from the DOM - for (let w in this.widgets) { - let widget = this.widgets[w]; - widget.inputEl?.remove(); + for (let y in this.widgets) { + if (this.widgets[y].inputEl) { + this.widgets[y].inputEl.remove(); + } } };