From b2f55522a83a75bf0312b46920b749a370ce6e8b Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 12 Mar 2023 08:45:28 +0100 Subject: [PATCH] fixed Resizing window resets window contents #479 --- packages/web/src/elements/HorizontalSplitter.svelte | 13 ++++++++++--- packages/web/src/elements/VerticalSplitter.svelte | 8 ++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/web/src/elements/HorizontalSplitter.svelte b/packages/web/src/elements/HorizontalSplitter.svelte index e2c9ec2f5..d6dfac72b 100644 --- a/packages/web/src/elements/HorizontalSplitter.svelte +++ b/packages/web/src/elements/HorizontalSplitter.svelte @@ -1,5 +1,8 @@
@@ -52,7 +56,10 @@ class="horizontal-split-handle" style={collapsed1 || collapsed2 ? 'display:none' : ''} use:splitterDrag={'clientX'} - on:resizeSplitter={e => (size += e.detail)} + on:resizeSplitter={e => { + size += e.detail; + if (clientWidth > 0) customRatio = size / clientWidth; + }} /> {/if}
@@ -38,7 +39,10 @@ class={'vertical-split-handle'} style={collapsed1 || collapsed2 ? 'display:none' : ''} use:splitterDrag={'clientY'} - on:resizeSplitter={e => (size += e.detail)} + on:resizeSplitter={e => { + size += e.detail; + if (clientHeight > 0) customRatio = size / clientHeight; + }} />