Commit 264867bf authored by Michael Abrahams's avatar Michael Abrahams
Browse files

Clear clipboard on copy

parent 1e6b6710
...@@ -735,9 +735,17 @@ export class ComfyApp { ...@@ -735,9 +735,17 @@ export class ComfyApp {
*/ */
#addCopyHandler() { #addCopyHandler() {
document.addEventListener("copy", (e) => { 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) { if (this.canvas.selected_nodes) {
this.canvas.copyToClipboard(); this.canvas.copyToClipboard();
e.clipboardData.clearData();
e.preventDefault();
e.stopImmediatePropagation();
return false;
} }
}); });
} }
...@@ -842,11 +850,14 @@ export class ComfyApp { ...@@ -842,11 +850,14 @@ export class ComfyApp {
if ((e.key === 'c') && (e.metaKey || e.ctrlKey)) { if ((e.key === 'c') && (e.metaKey || e.ctrlKey)) {
if (e.shiftKey) { if (e.shiftKey) {
this.copyToClipboard(true); this.copyToClipboard(true);
e.clipboardData.clearData();
block_default = true; block_default = true;
} }
// Trigger default onCopy else {
// Trigger onCopy
return true; return true;
} }
}
// Ctrl+V Paste // Ctrl+V Paste
if ((e.key === 'v') && (e.metaKey || e.ctrlKey)) { if ((e.key === 'v') && (e.metaKey || e.ctrlKey)) {
...@@ -855,7 +866,7 @@ export class ComfyApp { ...@@ -855,7 +866,7 @@ export class ComfyApp {
block_default = true; block_default = true;
} }
else { else {
// Trigger default onPaste // Trigger onPaste
return true; return true;
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment