mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-04-19 10:53:29 +00:00
handle double click create primitive widget
This commit is contained in:
parent
2dc7257e29
commit
9d095c52f3
@ -159,7 +159,12 @@ app.registerExtension({
|
|||||||
const r = origOnInputDblClick ? origOnInputDblClick.apply(this, arguments) : undefined;
|
const r = origOnInputDblClick ? origOnInputDblClick.apply(this, arguments) : undefined;
|
||||||
|
|
||||||
const input = this.inputs[slot];
|
const input = this.inputs[slot];
|
||||||
if (input.widget && !input[ignoreDblClick]) {
|
if (!input.widget || !input[ignoreDblClick])// Not a widget input or already handled input
|
||||||
|
{
|
||||||
|
if (!(input.type in ComfyWidgets)) return r;//also Not a ComfyWidgets input (do nothing)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create a primitive node
|
||||||
const node = LiteGraph.createNode("PrimitiveNode");
|
const node = LiteGraph.createNode("PrimitiveNode");
|
||||||
app.graph.add(node);
|
app.graph.add(node);
|
||||||
|
|
||||||
@ -178,7 +183,6 @@ app.registerExtension({
|
|||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
delete input[ignoreDblClick];
|
delete input[ignoreDblClick];
|
||||||
}, 300);
|
}, 300);
|
||||||
}
|
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
};
|
};
|
||||||
@ -265,7 +269,6 @@ app.registerExtension({
|
|||||||
|
|
||||||
const widget = _widget;
|
const widget = _widget;
|
||||||
const { type, linkType } = getWidgetType(widget.config);
|
const { type, linkType } = getWidgetType(widget.config);
|
||||||
console.log({ "input": input });
|
|
||||||
// Update our output to restrict to the widget type
|
// Update our output to restrict to the widget type
|
||||||
this.outputs[0].type = linkType;
|
this.outputs[0].type = linkType;
|
||||||
this.outputs[0].name = type;
|
this.outputs[0].name = type;
|
||||||
|
Loading…
Reference in New Issue
Block a user