2023-04-09 22:49:50 +02:00
|
|
|
/*
|
|
|
|
|
* SPDX-License-Identifier: GPL-3.0
|
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
|
|
|
|
|
*/
|
|
|
|
|
|
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-04-09 02:26:31 +02:00
|
|
|
vencordDir?: string;
|
2023-08-07 00:23:27 +02:00
|
|
|
transparencyOption?: "none" | "mica" | "tabbed" | "acrylic";
|
2023-04-10 18:12:58 +01:00
|
|
|
tray?: boolean;
|
2023-04-09 05:57:45 +02:00
|
|
|
minimizeToTray?: 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;
|
2023-11-24 23:14:23 +01:00
|
|
|
disableSmoothScroll?: boolean;
|
2024-01-06 02:02:54 +01:00
|
|
|
hardwareAcceleration?: boolean;
|
2023-06-09 22:47:59 +02:00
|
|
|
arRPC?: boolean;
|
2023-06-23 17:20:54 +02:00
|
|
|
appBadge?: boolean;
|
2023-08-07 00:23:27 +02:00
|
|
|
disableMinSize?: boolean;
|
2024-04-09 04:23:34 +02:00
|
|
|
clickTrayToShowHide?: boolean;
|
2024-01-16 01:08:06 +01:00
|
|
|
customTitleBar?: boolean;
|
|
|
|
|
|
2023-10-22 23:10:25 +08:00
|
|
|
checkUpdates?: boolean;
|
2023-10-14 11:04:44 +08:00
|
|
|
|
|
|
|
|
splashTheming?: boolean;
|
|
|
|
|
splashColor?: string;
|
|
|
|
|
splashBackground?: string;
|
2024-05-23 17:30:40 +02:00
|
|
|
|
|
|
|
|
spellCheckLanguages?: string[];
|
2024-06-16 18:10:03 +02:00
|
|
|
|
|
|
|
|
audio?: {
|
|
|
|
|
workaround?: boolean;
|
|
|
|
|
granularSelect?: boolean;
|
|
|
|
|
|
|
|
|
|
ignoreVirtual?: boolean;
|
|
|
|
|
ignoreDevices?: boolean;
|
|
|
|
|
ignoreInputMedia?: boolean;
|
|
|
|
|
|
|
|
|
|
onlySpeakers?: boolean;
|
|
|
|
|
onlyDefaultSpeakers?: boolean;
|
|
|
|
|
};
|
2024-01-07 02:26:18 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface State {
|
|
|
|
|
maximized?: boolean;
|
|
|
|
|
minimized?: boolean;
|
|
|
|
|
windowBounds?: Rectangle;
|
2024-05-10 15:04:16 -04:00
|
|
|
displayid: int;
|
2024-01-07 02:26:18 +01:00
|
|
|
|
|
|
|
|
skippedUpdate?: string;
|
|
|
|
|
firstLaunch?: boolean;
|
2023-10-31 17:14:30 -04:00
|
|
|
|
|
|
|
|
steamOSLayoutVersion?: number;
|
2023-04-09 00:49:47 +02:00
|
|
|
}
|