Files
Vesktop/src/shared/settings.d.ts

68 lines
1.6 KiB
TypeScript
Raw Normal View History

2023-04-09 22:49:50 +02:00
/*
2023-07-13 19:03:13 +02:00
* Vesktop, a desktop app aiming to give you a snappier Discord Experience
2023-04-09 22:49:50 +02:00
* Copyright (c) 2023 Vendicated and Vencord contributors
* SPDX-License-Identifier: GPL-3.0-or-later
2023-04-09 22:49:50 +02:00
*/
2023-04-09 05:04:49 +02:00
import type { Rectangle } from "electron";
2023-04-09 00:49:47 +02:00
export interface Settings {
discordBranch?: "stable" | "canary" | "ptb";
2023-08-07 00:23:27 +02:00
transparencyOption?: "none" | "mica" | "tabbed" | "acrylic";
tray?: boolean;
2023-04-09 05:57:45 +02:00
minimizeToTray?: boolean;
autoStartMinimized?: boolean;
2023-08-07 00:23:27 +02:00
openLinksWithElectron?: boolean;
2023-04-19 22:26:56 -04:00
staticTitle?: boolean;
2023-07-28 21:54:17 +02:00
enableMenu?: boolean;
disableSmoothScroll?: boolean;
hardwareAcceleration?: boolean;
hardwareVideoAcceleration?: boolean;
2023-06-09 22:47:59 +02:00
arRPC?: boolean;
2023-06-23 17:20:54 +02:00
appBadge?: boolean;
enableTaskbarFlashing?: boolean;
2023-08-07 00:23:27 +02:00
disableMinSize?: boolean;
clickTrayToShowHide?: boolean;
customTitleBar?: boolean;
2025-02-06 05:16:32 +01:00
enableSplashScreen?: boolean;
splashTheming?: boolean;
splashColor?: string;
splashBackground?: string;
splashPixelated?: boolean;
spellCheckLanguages?: string[];
audio?: {
workaround?: boolean;
deviceSelect?: boolean;
granularSelect?: boolean;
ignoreVirtual?: boolean;
ignoreDevices?: boolean;
ignoreInputMedia?: boolean;
onlySpeakers?: boolean;
onlyDefaultSpeakers?: boolean;
};
}
export interface State {
maximized?: boolean;
minimized?: boolean;
windowBounds?: Rectangle;
firstLaunch?: boolean;
steamOSLayoutVersion?: number;
linuxAutoStartEnabled?: boolean;
vencordDir?: string;
updater?: {
ignoredVersion?: string;
snoozeUntil?: number;
};
2023-04-09 00:49:47 +02:00
}