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; }