From 477fccdb2e8273b5094291b44c4fcb3c4128c7ad Mon Sep 17 00:00:00 2001 From: Lino Schmidt Date: Thu, 15 Dec 2022 13:24:03 +0100 Subject: [PATCH] Made escape key functional --- src/renderer.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/renderer.tsx b/src/renderer.tsx index 542cd9e..6cc57fb 100644 --- a/src/renderer.tsx +++ b/src/renderer.tsx @@ -7,7 +7,7 @@ import RenderingPage from "./components/ui/renderingPage"; import RenderFinishPage from "./components/ui/renderFinishPage"; import "./index.css"; import "./toggle-switchy.css"; -import { startBlender } from "./components/blenderController"; +import { blender, blenderCmd, startBlender } from "./components/blenderController"; import {ipcRenderer} from "electron"; enum Page { @@ -40,6 +40,18 @@ function openPage(page:Page) { openPage(currentPage); +window.addEventListener("keydown", (e:KeyboardEvent) => { + if(e.key === "Escape") { + if(currentPage === Page.Main) { + ipcRenderer.send("closeApp"); + } else if(currentPage === Page.Rendering) { + blender(blenderCmd.stopRendering); + } else { + openPage(Page.Main); + } + } +}); + startBlender(); function pageSetRendering(value:boolean) {