chore(deps): bump actions/download-artifact in /.github/workflows (#398)
[figma-linux.git] / src / renderer / DesktopAPI / themePreviewPreload.ts
blob05460bdc68ba207990b5389aacef26f7462c51b2
1 import { ipcRenderer } from "electron";
2 import { themes } from "./ThemesApplier";
4 (async () => {
5   document.addEventListener("DOMContentLoaded", () => {
6     ipcRenderer.invoke("themesIsDisabled").then((disabled) => {
7       if (!disabled) {
8         setTimeout(() => {
9           themes.init();
10           themes.registerEventsForPreview();
11         }, 10);
12       }
13     });
14   });
16   ipcRenderer.on("changeZoomFactor", (_, zoom) => {
17     document.body.style.zoom = zoom;
18   });
20   function keydownHandler(event: KeyboardEvent) {
21     if (event.code === "AltLeft") {
22       ipcRenderer.send("toggleThemeCreatorPreviewMask");
23     }
24   }
26   document.addEventListener("keydown", keydownHandler);
27 })();