diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index 40234fd1..e5115fad 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -12,13 +12,13 @@ import * as mm from 'music-metadata'; import fetch from 'electron-fetch' import {wsapi} from "./wsapi"; import {jsonc} from "jsonc"; -import {NsisUpdater, AppImageUpdater} from "electron-updater"; +import {AppImageUpdater, NsisUpdater} from "electron-updater"; import {utils} from './utils' export class BrowserWindow { public static win: any | undefined = null; private devMode: boolean = !app.isPackaged; - + private audioStream: any = new Stream.PassThrough(); private clientPort: number = 0; private remotePort: number = 6942; @@ -41,11 +41,13 @@ export class BrowserWindow { minHeight: 390, frame: false, title: "Cider", - vibrancy: "dark", + vibrancy: "fullscreen-ui", transparent: process.platform === "darwin", hasShadow: false, show: false, backgroundColor: "#1E1E1E", + titleBarStyle: 'customButtonsOnHover', + trafficLightPosition: {x: 960, y: 20}, webPreferences: { nodeIntegration: true, sandbox: true, @@ -383,11 +385,13 @@ export class BrowserWindow { return await yt.search(u); }); - ipcMain.on("close", () => { + ipcMain.on("close", (_event, platformCheck) => { + if (platformCheck && process.platform === "darwin") return BrowserWindow.win.close(); }); - ipcMain.on("maximize", () => { + ipcMain.on("maximize", (_event, platformCheck) => { + if (platformCheck && process.platform === "darwin") return // listen for maximize event if (BrowserWindow.win.isMaximized()) { BrowserWindow.win.unmaximize(); @@ -400,7 +404,8 @@ export class BrowserWindow { BrowserWindow.win.unmaximize(); }); - ipcMain.on("minimize", () => { + ipcMain.on("minimize", (_event, platformCheck) => { + if (platformCheck && process.platform === "darwin") return // listen for minimize event BrowserWindow.win.minimize(); });