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);
}
});
}
});