diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2022-04-14 14:42:20 +0200 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2022-04-20 10:51:21 +0200 |
| commit | 5d2aeb51e95e3b56fd2afd3e3ead0d92d4e5ff85 (patch) | |
| tree | d1041feeb034a35ce0c91d2d61c7e25d811eb8b0 /gui/src/shared | |
| parent | effad880de8f52f9d956a5cccb486504f617f5d8 (diff) | |
| download | mullvadvpn-5d2aeb51e95e3b56fd2afd3e3ead0d92d4e5ff85.tar.xz mullvadvpn-5d2aeb51e95e3b56fd2afd3e3ead0d92d4e5ff85.zip | |
Remember scroll position on refresh
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/ipc-schema.ts | 3 | ||||
| -rw-r--r-- | gui/src/shared/ipc-types.ts | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts index 3d08b34f48..e09d552c25 100644 --- a/gui/src/shared/ipc-schema.ts +++ b/gui/src/shared/ipc-schema.ts @@ -32,6 +32,7 @@ import { ICurrentAppVersionInfo, IHistoryObject, IWindowShapeParameters, + ScrollPositions, } from './ipc-types'; export interface ITranslations { @@ -72,6 +73,7 @@ export interface IAppStateSnapshot { macOsScrollbarVisibility?: MacOsScrollbarVisibility; changelog: IChangelog; navigationHistory?: IHistoryObject; + scrollPositions: ScrollPositions; } // The different types of requests are: @@ -125,6 +127,7 @@ export const ipcSchema = { navigation: { reset: notifyRenderer<void>(), setHistory: send<IHistoryObject>(), + setScrollPositions: send<ScrollPositions>(), }, daemon: { isPerformingPostUpgrade: notifyRenderer<boolean>(), diff --git a/gui/src/shared/ipc-types.ts b/gui/src/shared/ipc-types.ts index 27a80fda93..2b42f42b0e 100644 --- a/gui/src/shared/ipc-types.ts +++ b/gui/src/shared/ipc-types.ts @@ -18,3 +18,5 @@ export interface IHistoryObject { index: number; lastAction: Action; } + +export type ScrollPositions = Record<string, [number, number]>; |
