diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-12-21 15:46:15 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-12-21 15:46:15 +0100 |
| commit | ed63441bfc8b660aa57a6941a0f08cf2097a8291 (patch) | |
| tree | d6dce1767c5ed8e1999f17b3d4ab45e9ecd93f38 /gui/src/shared | |
| parent | fad33b93c1677cef630423715141389eabf837b5 (diff) | |
| parent | 5b90106269ed93c8f936bda87814d6fba7c3b537 (diff) | |
| download | mullvadvpn-ed63441bfc8b660aa57a6941a0f08cf2097a8291.tar.xz mullvadvpn-ed63441bfc8b660aa57a6941a0f08cf2097a8291.zip | |
Merge branch 'fix-xfce-window-icon'
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/application-types.ts | 22 | ||||
| -rw-r--r-- | gui/src/shared/ipc-event-channel.ts | 6 | ||||
| -rw-r--r-- | gui/src/shared/linux-split-tunneling-application.ts | 9 |
3 files changed, 25 insertions, 12 deletions
diff --git a/gui/src/shared/application-types.ts b/gui/src/shared/application-types.ts new file mode 100644 index 0000000000..91b8068072 --- /dev/null +++ b/gui/src/shared/application-types.ts @@ -0,0 +1,22 @@ +type Warning = 'launches-in-existing-process' | 'launches-elsewhere'; + +export interface IApplication { + absolutepath: string; + name: string; + icon?: string; +} + +export interface ILinuxApplication extends IApplication { + exec: string; + type: string; + terminal?: string; + noDisplay?: string; + hidden?: string; + onlyShowIn?: string | string[]; + notShowIn?: string | string[]; + tryExec?: string; +} + +export interface ILinuxSplitTunnelingApplication extends ILinuxApplication { + warning?: Warning; +} diff --git a/gui/src/shared/ipc-event-channel.ts b/gui/src/shared/ipc-event-channel.ts index 1524e24bba..58186a822d 100644 --- a/gui/src/shared/ipc-event-channel.ts +++ b/gui/src/shared/ipc-event-channel.ts @@ -1,6 +1,6 @@ import { ICurrentAppVersionInfo } from '../main/index'; import { IWindowShapeParameters } from '../main/window-controller'; -import ISplitTunnelingApplication from '../shared/linux-split-tunneling-application'; +import { ILinuxSplitTunnelingApplication } from '../shared/application-types'; import { AccountToken, BridgeSettings, @@ -175,8 +175,8 @@ const ipc = { verifyKey: invoke<void, boolean>(), }, splitTunneling: { - getApplications: invoke<void, ISplitTunnelingApplication[]>(), - launchApplication: invoke<ISplitTunnelingApplication | string, void>(), + getApplications: invoke<void, ILinuxSplitTunnelingApplication[]>(), + launchApplication: invoke<ILinuxSplitTunnelingApplication | string, void>(), }, problemReport: { collectLogs: invoke<string[], string>(), diff --git a/gui/src/shared/linux-split-tunneling-application.ts b/gui/src/shared/linux-split-tunneling-application.ts deleted file mode 100644 index a96152b70d..0000000000 --- a/gui/src/shared/linux-split-tunneling-application.ts +++ /dev/null @@ -1,9 +0,0 @@ -type Warning = 'launches-in-existing-process' | 'launches-elsewhere'; - -export default interface ISplitTunnelingApplication { - absolutepath: string; - name: string; - exec: string; - icon?: string; - warning?: Warning; -} |
