1
0
mirror of https://github.com/upscayl/upscayl.git synced 2024-09-24 03:18:28 +02:00
upscayl/electron/main-window.ts

33 lines
796 B
TypeScript
Raw Normal View History

2023-09-10 20:00:49 +02:00
import { BrowserWindow } from "electron";
import { getPlatform } from "./utils/get-device-specs";
2023-09-10 11:14:04 +02:00
import { join } from "path";
2023-09-10 19:42:18 +02:00
let mainWindow: BrowserWindow | null;
2023-09-10 11:14:04 +02:00
2023-09-10 19:42:18 +02:00
const createMainWindow = () => {
mainWindow = new BrowserWindow({
icon: join(__dirname, "build", "icon.png"),
width: 1300,
height: 940,
minHeight: 500,
minWidth: 500,
show: false,
backgroundColor: "#171717",
webPreferences: {
nodeIntegration: true,
nodeIntegrationInWorker: true,
webSecurity: false,
preload: join(__dirname, "preload.js"),
},
titleBarStyle: getPlatform() === "mac" ? "hiddenInset" : "default",
});
2023-09-10 11:14:04 +02:00
2023-09-10 19:42:18 +02:00
mainWindow.setMenuBarVisibility(false);
};
const getMainWindow = () => {
return mainWindow;
};
2023-09-10 11:14:04 +02:00
2023-09-10 19:42:18 +02:00
export { createMainWindow, getMainWindow };