mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-30 03:01:54 +00:00
Add change events, to use instead of litegraph change methods. (#158)
* Add change events, to use instead of litegraph change methods. * Move to wrapper function
This commit is contained in:
@@ -8244,7 +8244,30 @@ const globalExport = {};
|
|||||||
JSON.stringify(clipboard_info)
|
JSON.stringify(clipboard_info)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
pasteFromClipboard(isConnectUnselected = false) {
|
|
||||||
|
emitEvent(detail) {
|
||||||
|
this.canvas.dispatchEvent(new CustomEvent(
|
||||||
|
"litegraph:canvas",
|
||||||
|
{
|
||||||
|
bubbles: true,
|
||||||
|
detail
|
||||||
|
}
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
emitBeforeChange() {
|
||||||
|
this.emitEvent({
|
||||||
|
subType: "before-change",
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
emitAfterChange() {
|
||||||
|
this.emitEvent({
|
||||||
|
subType: "after-change",
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
_pasteFromClipboard(isConnectUnselected = false) {
|
||||||
// if ctrl + shift + v is off, return when isConnectUnselected is true (shift is pressed) to maintain old behavior
|
// if ctrl + shift + v is off, return when isConnectUnselected is true (shift is pressed) to maintain old behavior
|
||||||
if (!LiteGraph.ctrl_shift_v_paste_connect_unselected_outputs && isConnectUnselected) {
|
if (!LiteGraph.ctrl_shift_v_paste_connect_unselected_outputs && isConnectUnselected) {
|
||||||
return;
|
return;
|
||||||
@@ -8319,6 +8342,15 @@ const globalExport = {};
|
|||||||
|
|
||||||
this.graph.afterChange();
|
this.graph.afterChange();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pasteFromClipboard(isConnectUnselected = false) {
|
||||||
|
this.emitBeforeChange();
|
||||||
|
try {
|
||||||
|
this._pasteFromClipboard(isConnectUnselected);
|
||||||
|
} finally {
|
||||||
|
this.emitAfterChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* process a item drop event on top the canvas
|
* process a item drop event on top the canvas
|
||||||
* @method processDrop
|
* @method processDrop
|
||||||
|
|||||||
Reference in New Issue
Block a user