From 9c75d3189573f29a6bdb735496668922c889aa6b Mon Sep 17 00:00:00 2001 From: TheKodeToad Date: Sun, 9 Apr 2023 22:07:57 +0100 Subject: [PATCH] Tray icon option --- src/main/mainWindow.ts | 2 +- src/renderer/components/Settings.tsx | 6 ++++++ src/shared/settings.d.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/mainWindow.ts b/src/main/mainWindow.ts index 6188472..e646412 100644 --- a/src/main/mainWindow.ts +++ b/src/main/mainWindow.ts @@ -255,7 +255,7 @@ export function createMainWindow() { }); initWindowBoundsListeners(win); - initTray(win); + if (Settings.tray !== false) initTray(win); initMenuBar(win); makeLinksOpenExternally(win); initSettingsListeners(win); diff --git a/src/renderer/components/Settings.tsx b/src/renderer/components/Settings.tsx index dd957ba..0e488de 100644 --- a/src/renderer/components/Settings.tsx +++ b/src/renderer/components/Settings.tsx @@ -22,6 +22,12 @@ export default function SettingsUi() { } = Common; const switches: [keyof typeof Settings, string, string, boolean?][] = [ + [ + "tray", + "Use tray", + "Add a tray icon for Vencord Desktop", + true + ], [ "minimizeToTray", "Minimize to tray", diff --git a/src/shared/settings.d.ts b/src/shared/settings.d.ts index 34c4035..cae4826 100644 --- a/src/shared/settings.d.ts +++ b/src/shared/settings.d.ts @@ -14,5 +14,6 @@ export interface Settings { openLinksWithElectron?: boolean; vencordDir?: string; disableMinSize?: boolean; + tray?: boolean; minimizeToTray?: boolean; }