Files
yolain-ComfyUI-Easy-Use/web/js/easy/easyQuick.js
T
2023-12-28 13:28:02 +08:00

42 lines
1.7 KiB
JavaScript

// 1.0.2版本的内容 增加node_template的快捷键
// ps: (测试中) 还差个设置管理开启,以免其他包或后续官方添加快捷键造成冲突,后续开放
// import { app } from "../../../../scripts/app.js";
// import { GroupNodeConfig } from "../../../../extensions/core/groupNode.js";
//
// function loadTemplate(){
// return localStorage['Comfy.NodeTemplates'] ? JSON.parse(localStorage['Comfy.NodeTemplates']) : null
// }
// const clipboardAction = async (cb) => {
// const old = localStorage.getItem("litegrapheditor_clipboard");
// await cb();
// localStorage.setItem("litegrapheditor_clipboard", old);
// };
// async function addTemplateToCanvas(t){
// const data = JSON.parse(t.data);
// await GroupNodeConfig.registerFromWorkflow(data.groupNodes, {});
// localStorage.setItem("litegrapheditor_clipboard", t.data);
// app.canvas.pasteFromClipboard();
// }
//
// app.registerExtension({
// name: 'comfy.easyUse.quick',
// init() {
// const keybindListener = async function (event) {
// const modifierPressed = event.altKey;
// if(['1','2','3','4','5','6','7','8','9'].includes(event.key) && modifierPressed){
// const template = loadTemplate()
// const idx = parseInt(event.key) - 1
// if(template && template[idx]){
// const t = template[idx]
// clipboardAction(_=>{addTemplateToCanvas(t)})
// }
// }
// if (event.ctrlKey || event.altKey || event.metaKey) {
// return;
// }
// }
// window.addEventListener("keydown", keybindListener, true);
// }
// });