Clear clipboard on copy
This commit is contained in:
parent
1e6b67101c
commit
264867bf87
|
@ -735,9 +735,17 @@ export class ComfyApp {
|
|||
*/
|
||||
#addCopyHandler() {
|
||||
document.addEventListener("copy", (e) => {
|
||||
// copy
|
||||
if (e.target.type === "text" || e.target.type === "textarea") {
|
||||
// Default system copy
|
||||
return;
|
||||
}
|
||||
// copy nodes and clear clipboard
|
||||
if (this.canvas.selected_nodes) {
|
||||
this.canvas.copyToClipboard();
|
||||
this.canvas.copyToClipboard();
|
||||
e.clipboardData.clearData();
|
||||
e.preventDefault();
|
||||
e.stopImmediatePropagation();
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -842,10 +850,13 @@ export class ComfyApp {
|
|||
if ((e.key === 'c') && (e.metaKey || e.ctrlKey)) {
|
||||
if (e.shiftKey) {
|
||||
this.copyToClipboard(true);
|
||||
e.clipboardData.clearData();
|
||||
block_default = true;
|
||||
}
|
||||
// Trigger default onCopy
|
||||
return true;
|
||||
else {
|
||||
// Trigger onCopy
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Ctrl+V Paste
|
||||
|
@ -855,7 +866,7 @@ export class ComfyApp {
|
|||
block_default = true;
|
||||
}
|
||||
else {
|
||||
// Trigger default onPaste
|
||||
// Trigger onPaste
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue