feat: add isMainWindowOpen functionality and enhance game launcher UI

This commit is contained in:
Moyasee
2026-01-25 08:33:53 +02:00
parent 82f3dd8268
commit e0bae9072c
5 changed files with 70 additions and 12 deletions

View File

@@ -7,6 +7,7 @@ import "./get-hydra-decky-plugin-info";
import "./hydra-api-call";
import "./install-common-redist";
import "./install-hydra-decky-plugin";
import "./is-main-window-open";
import "./open-checkout";
import "./open-external";
import "./open-main-window";

View File

@@ -0,0 +1,12 @@
import { registerEvent } from "../register-event";
import { WindowManager } from "@main/services";
const isMainWindowOpen = async () => {
return (
WindowManager.mainWindow !== null &&
!WindowManager.mainWindow.isDestroyed() &&
WindowManager.mainWindow.isVisible()
);
};
registerEvent("isMainWindowOpen", isMainWindowOpen);