mirror of
https://git.datalinker.icu/ltdrdata/ComfyUI-Manager
synced 2025-12-10 06:34:24 +08:00
fix: drawbadge crashes to several extension
This commit is contained in:
parent
92ac9ef51f
commit
71fcc35acd
@ -18,7 +18,7 @@ import re
|
|||||||
import signal
|
import signal
|
||||||
import nodes
|
import nodes
|
||||||
|
|
||||||
version = "V1.10.2"
|
version = "V1.10.3"
|
||||||
print(f"### Loading: ComfyUI-Manager ({version})")
|
print(f"### Loading: ComfyUI-Manager ({version})")
|
||||||
|
|
||||||
required_comfyui_revision = 1793
|
required_comfyui_revision = 1793
|
||||||
|
|||||||
@ -279,8 +279,9 @@ function getNickname(node, nodename) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawBadge(node, orig, ctx) {
|
function drawBadge(node, orig, restArgs) {
|
||||||
const r = orig?.apply?.(node, arguments);
|
let ctx = restArgs[0];
|
||||||
|
const r = orig?.apply?.(node, restArgs);
|
||||||
|
|
||||||
if (!node.flags.collapsed && badge_mode != 'none' && node.constructor.title_mode != LiteGraph.NO_TITLE) {
|
if (!node.flags.collapsed && badge_mode != 'none' && node.constructor.title_mode != LiteGraph.NO_TITLE) {
|
||||||
let text = "";
|
let text = "";
|
||||||
@ -953,7 +954,9 @@ app.registerExtension({
|
|||||||
if(!node.badge_enabled) {
|
if(!node.badge_enabled) {
|
||||||
node.getNickname = function () { return getNickname(node, node.comfyClass.trim()) };
|
node.getNickname = function () { return getNickname(node, node.comfyClass.trim()) };
|
||||||
const orig = node.__proto__.onDrawForeground;
|
const orig = node.__proto__.onDrawForeground;
|
||||||
node.onDrawForeground = function (ctx) { drawBadge(node, orig, ctx) };
|
node.onDrawForeground = function (ctx) {
|
||||||
|
drawBadge(node, orig, arguments)
|
||||||
|
};
|
||||||
node.badge_enabled = true;
|
node.badge_enabled = true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -961,7 +964,7 @@ app.registerExtension({
|
|||||||
if(!node.badge_enabled) {
|
if(!node.badge_enabled) {
|
||||||
const orig = node.onDrawForeground;
|
const orig = node.onDrawForeground;
|
||||||
node.getNickname = function () { return getNickname(node, node.type.trim()) };
|
node.getNickname = function () { return getNickname(node, node.type.trim()) };
|
||||||
node.onDrawForeground = function (ctx) { drawBadge(node, orig, ctx) };
|
node.onDrawForeground = function (ctx) { drawBadge(node, orig, arguments) };
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user