summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/shared')
-rw-r--r--gui/src/shared/ipc-schema.ts3
-rw-r--r--gui/src/shared/ipc-types.ts2
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]>;