From 1bc07189010589ff7141b7ffc0cd53481a2fedae Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 12 Aug 2022 22:15:36 +0530 Subject: [PATCH] Persist pan & zoom in state --- src/lib/components/preset.svelte | 3 +- src/lib/components/view.svelte | 57 ++++++++++++++++++++------------ src/lib/types.d.ts | 2 ++ src/lib/util/state.ts | 10 +++++- src/routes/edit.svelte | 4 +-- 5 files changed, 50 insertions(+), 26 deletions(-) diff --git a/src/lib/components/preset.svelte b/src/lib/components/preset.svelte index 2c31cbaf..310b73b4 100644 --- a/src/lib/components/preset.svelte +++ b/src/lib/components/preset.svelte @@ -97,7 +97,8 @@ const loadSampleDiagram = (diagramType: string): void => { updateCode(samples[diagramType], { updateDiagram: true, - updateEditor: true + updateEditor: true, + resetPanZoom: true }); }; diff --git a/src/lib/components/view.svelte b/src/lib/components/view.svelte index 3579723d..89360b21 100644 --- a/src/lib/components/view.svelte +++ b/src/lib/components/view.svelte @@ -1,5 +1,5 @@ @@ -86,8 +99,8 @@
{$stateStore.error}
{/if} -
-
+
+