summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/src/shared/ipc-schema.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index 32f1344bfd..cd39ac8c8a 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -39,6 +39,12 @@ export interface IRelayListPair {
export type LaunchApplicationResult = { success: true } | { error: string };
+export enum MacOsScrollbarVisibility {
+ always,
+ whenScrolling,
+ automatic,
+}
+
export interface IAppStateSnapshot {
isConnected: boolean;
autoStart: boolean;
@@ -53,6 +59,7 @@ export interface IAppStateSnapshot {
wireguardPublicKey?: IWireguardPublicKey;
translations: ITranslations;
windowsSplitTunnelingApplications?: IApplication[];
+ macOsScrollbarVisibility?: MacOsScrollbarVisibility;
}
// The different types of requests are:
@@ -101,6 +108,7 @@ export const ipcSchema = {
window: {
shape: notifyRenderer<IWindowShapeParameters>(),
focus: notifyRenderer<boolean>(),
+ macOsScrollbarVisibility: notifyRenderer<MacOsScrollbarVisibility>(),
},
navigation: {
reset: notifyRenderer<void>(),