1
0
Fork 0
mirror of https://gitlab.com/futo-org/fcast.git synced 2025-07-20 15:07:00 +00:00

Add Electron Forge

This commit is contained in:
Michael Hollister 2024-10-21 20:51:07 +00:00
parent 1cd91f91e9
commit 5a999473ca
31 changed files with 6811 additions and 2686 deletions

View file

@ -30,7 +30,7 @@ export default class Main {
static proxiedFiles: Map<string, { url: string, headers: { [key: string]: string } }> = new Map();
private static createTray() {
const icon = (process.platform === 'win32') ? path.join(__dirname, 'app.ico') : path.join(__dirname, 'app.png');
const icon = (process.platform === 'win32') ? path.join(__dirname, 'icon.ico') : path.join(__dirname, 'icon.png');
const trayicon = nativeImage.createFromPath(icon)
const tray = new Tray(trayicon.resize({ width: 16 }));
const contextMenu = Menu.buildFromTemplate([
@ -119,6 +119,7 @@ export default class Main {
Main.playerWindow = new BrowserWindow({
fullscreen: true,
autoHideMenuBar: true,
icon: path.join(__dirname, 'icon512.png'),
webPreferences: {
preload: path.join(__dirname, 'player/preload.js')
}
@ -134,8 +135,6 @@ export default class Main {
Main.playerWindow.on('closed', () => {
Main.playerWindow = null;
});
// Main.playerWindow?.webContents?.openDevTools();
} else {
Main.playerWindow?.webContents?.send("play", await Main.proxyPlayIfRequired(message));
}
@ -309,6 +308,7 @@ export default class Main {
Main.mainWindow = new BrowserWindow({
fullscreen: true,
autoHideMenuBar: true,
icon: path.join(__dirname, 'icon512.png'),
minWidth: 500,
minHeight: 920,
webPreferences: {
@ -326,8 +326,6 @@ export default class Main {
Main.mainWindow.on('ready-to-show', () => {
Main.mainWindow.webContents.send("device-info", {name: os.hostname(), addresses: Main.getAllIPv4Addresses()});
});
// Main.mainWindow.webContents.openDevTools();
}
static main(app: Electron.App) {