diff options
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/gui-settings-state.ts | 3 | ||||
| -rw-r--r-- | gui/src/shared/ipc-event-channel.ts | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gui/src/shared/gui-settings-state.ts b/gui/src/shared/gui-settings-state.ts index 043892f833..d8fc1f1ee2 100644 --- a/gui/src/shared/gui-settings-state.ts +++ b/gui/src/shared/gui-settings-state.ts @@ -20,4 +20,7 @@ export interface IGuiSettingsState { // Tells the app to hide the main window on start. startMinimized: boolean; + + // Tells the app wheter or not it should act as a window or a context menu. + unpinnedWindow: boolean; } diff --git a/gui/src/shared/ipc-event-channel.ts b/gui/src/shared/ipc-event-channel.ts index a7410dd22c..587397467c 100644 --- a/gui/src/shared/ipc-event-channel.ts +++ b/gui/src/shared/ipc-event-channel.ts @@ -101,6 +101,7 @@ interface IGuiSettingsMethods extends IReceiver<IGuiSettingsState> { setStartMinimized(startMinimized: boolean): void; setMonochromaticIcon(monochromaticIcon: boolean): void; setPreferredLocale(locale: string): void; + setUnpinnedWindow(unpinnedWindow: boolean): void; } interface IGuiSettingsHandlers extends ISender<IGuiSettingsState> { @@ -109,6 +110,7 @@ interface IGuiSettingsHandlers extends ISender<IGuiSettingsState> { handleStartMinimized(fn: (startMinimized: boolean) => void): void; handleMonochromaticIcon(fn: (monochromaticIcon: boolean) => void): void; handleSetPreferredLocale(fn: (locale: string) => void): void; + handleSetUnpinnedWindow(fn: (unpinnedWindow: boolean) => void): void; } interface IAccountHandlers extends ISender<IAccountData | undefined> { @@ -204,6 +206,7 @@ const SET_AUTO_CONNECT = 'set-auto-connect'; const SET_MONOCHROMATIC_ICON = 'set-monochromatic-icon'; const SET_START_MINIMIZED = 'set-start-minimized'; const SET_PREFERRED_LOCALE = 'set-preferred-locale'; +const SET_UNPINNED_WINDOW = 'set-unpinned-window'; const GET_APP_STATE = 'get-app-state'; @@ -305,6 +308,7 @@ export class IpcRendererEventChannel { setMonochromaticIcon: set(SET_MONOCHROMATIC_ICON), setStartMinimized: set(SET_START_MINIMIZED), setPreferredLocale: set(SET_PREFERRED_LOCALE), + setUnpinnedWindow: set(SET_UNPINNED_WINDOW), }; public static autoStart: IAutoStartMethods = { @@ -412,6 +416,7 @@ export class IpcMainEventChannel { handleMonochromaticIcon: handler(SET_MONOCHROMATIC_ICON), handleStartMinimized: handler(SET_START_MINIMIZED), handleSetPreferredLocale: handler(SET_PREFERRED_LOCALE), + handleSetUnpinnedWindow: handler(SET_UNPINNED_WINDOW), }; public static autoStart: IAutoStartHandlers = { |
