From 92d0845f32225e6a6f50fea3a60d21392cc2cc04 Mon Sep 17 00:00:00 2001 From: Austin Mroz Date: Tue, 2 Jul 2024 23:34:54 -0500 Subject: [PATCH] Fix js nodes not having filter applied. The workaround for filter being overwritten by applying to late for refreshComboInNodes was to apply the filter with beforeRegisterNodeDef, but that doesn't apply no js nodes inverted the issue of nodes being hidden. A setup call has been added to ensure js nodes have the default filter applied --- web/js/deprecate_nodes.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/js/deprecate_nodes.js b/web/js/deprecate_nodes.js index 1924d2d..e90a86f 100644 --- a/web/js/deprecate_nodes.js +++ b/web/js/deprecate_nodes.js @@ -41,6 +41,14 @@ const deprecate_nodes = { async init() { app.graph.filter = app.graph.filter || "shown" }, + async setup() { + for (let k in LiteGraph.registered_node_types) { + let nodeType = LiteGraph.registered_node_types[k] + if (!nodeType.filter) { + nodeType.filter = app.graph.filter + } + } + }, async getCustomWidgets() { return { ADEWARN(node, inputName, inputData) {