From c1ef0061f6fe88d98d3a308dd545366366f85330 Mon Sep 17 00:00:00 2001 From: mijuku233 <89350747+mijuku233@users.noreply.github.com> Date: Fri, 24 Nov 2023 18:56:37 +0800 Subject: [PATCH 1/4] Update autocompleter.js --- web/js/autocompleter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/js/autocompleter.js b/web/js/autocompleter.js index 46ad35f..5c5b219 100644 --- a/web/js/autocompleter.js +++ b/web/js/autocompleter.js @@ -93,7 +93,7 @@ async function addCustomWords(text) { // Word,[priority|alias] num = +n[1]; if (isNaN(num)) { - text = n[1]; + text = n[0] + "🔄️" + n[1]; value = n[0]; } else { text = n[0]; From 52fa16df185cd316f68c6e7e4ace1c55cdecbe20 Mon Sep 17 00:00:00 2001 From: Agustin Abreu Date: Thu, 11 Jan 2024 11:29:50 -0300 Subject: [PATCH 2/4] making extra_pnginfo argument optional. ComfyUI does not send the argument at all when using the API, and is making MathExpression node to crash --- py/math_expression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py/math_expression.py b/py/math_expression.py index aa7a17a..385eed2 100644 --- a/py/math_expression.py +++ b/py/math_expression.py @@ -130,7 +130,7 @@ class MathExpression: return target.shape[2] return target.shape[1] - def evaluate(self, expression, extra_pnginfo, prompt, a=None, b=None, c=None): + def evaluate(self, expression, prompt, extra_pnginfo={}, a=None, b=None, c=None): expression = expression.replace('\n', ' ').replace('\r', '') node = ast.parse(expression, mode='eval').body From 75d79f2b1acc2ec1cdefda9c86d3c883bcbc9838 Mon Sep 17 00:00:00 2001 From: mortael Date: Sun, 14 Jan 2024 00:19:58 +0100 Subject: [PATCH 3/4] Custom Colors on all selected nodes --- web/js/customColors.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/web/js/customColors.js b/web/js/customColors.js index 2975c87..660a79f 100644 --- a/web/js/customColors.js +++ b/web/js/customColors.js @@ -48,12 +48,25 @@ app.registerExtension({ }); picker.onchange = () => { if (activeNode) { - if (activeNode.constructor === LiteGraph.LGraphGroup) { - activeNode.color = picker.value; - } else { - activeNode.color = colorShade(picker.value, 20); - activeNode.bgcolor = picker.value; + const fApplyColor = function(node){ + if (picker.value) { + if (node.constructor === LiteGraph.LGraphGroup) { + node.color = picker.value; + } else { + node.color = colorShade(picker.value, 20); + node.bgcolor = picker.value; + } + } } + const graphcanvas = LGraphCanvas.active_canvas; + if (!graphcanvas.selected_nodes || Object.keys(graphcanvas.selected_nodes).length <= 1){ + fApplyColor(activeNode); + } else { + for (const i in graphcanvas.selected_nodes) { + fApplyColor(graphcanvas.selected_nodes[i]); + } + } + activeNode.setDirtyCanvas(true, true); } }; From 389c22ae8ee2fba13ff1db865dfbeb3dab7e89c5 Mon Sep 17 00:00:00 2001 From: mortael Date: Sun, 14 Jan 2024 00:22:39 +0100 Subject: [PATCH 4/4] let --- web/js/customColors.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/js/customColors.js b/web/js/customColors.js index 660a79f..8138489 100644 --- a/web/js/customColors.js +++ b/web/js/customColors.js @@ -62,7 +62,7 @@ app.registerExtension({ if (!graphcanvas.selected_nodes || Object.keys(graphcanvas.selected_nodes).length <= 1){ fApplyColor(activeNode); } else { - for (const i in graphcanvas.selected_nodes) { + for (let i in graphcanvas.selected_nodes) { fApplyColor(graphcanvas.selected_nodes[i]); } }