From 1fd01478d69e83199ed5ae71813de8ef839bd6b2 Mon Sep 17 00:00:00 2001 From: TheKodeToad Date: Mon, 10 Apr 2023 12:20:49 +0100 Subject: [PATCH] Add setting listener --- src/main/mainWindow.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/mainWindow.ts b/src/main/mainWindow.ts index 37fc9fd..93458df 100644 --- a/src/main/mainWindow.ts +++ b/src/main/mainWindow.ts @@ -15,6 +15,7 @@ import { makeLinksOpenExternally } from "./utils/makeLinksOpenExternally"; import { downloadVencordFiles } from "./utils/vencordLoader"; let isQuitting = false; +let tray: Tray; app.on("before-quit", () => { isQuitting = true; @@ -62,7 +63,7 @@ function initTray(win: BrowserWindow) { } ]); - const tray = new Tray(ICON_PATH); + tray = new Tray(ICON_PATH); tray.setToolTip("Vencord Desktop"); tray.setContextMenu(trayMenu); tray.on("click", () => win.show()); @@ -213,6 +214,12 @@ function initWindowBoundsListeners(win: BrowserWindow) { } function initSettingsListeners(win: BrowserWindow) { + Settings.addChangeListener("tray", enable => { + if (enable) + initTray(win); + else + tray?.destroy(); + }); Settings.addChangeListener("disableMinSize", disable => { if (disable) { // 0 no work