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;
+ }}
/>