ComfyUI tap 키로 검색창 띄우기

반투50·2024년 11월 12일
0

CompyUI/web/extensions/custom_shortcuts.js를 만들어서 넣고 아래 코드를 작성해주면 된다.

import { app } from "../scripts/app.js";

app.registerExtension({
    name: "CustomShortcuts",
    async setup() {
        document.addEventListener("keydown", (event) => {
            if (event.key === "Tab" && !event.target.matches("input, textarea")) {
                event.preventDefault();
                
                const canvas = app.canvas;
                if (!canvas || canvas.read_only) return;

                const mouseEvent = new MouseEvent('mousedown', {
                    clientX: event.clientX || window.innerWidth / 2,
                    clientY: event.clientY || window.innerHeight / 2,
                    bubbles: true,
                    cancelable: true,
                });

                canvas.showSearchBox(mouseEvent);
            }
        });
    }
});
profile
취미로 개발

0개의 댓글