From 1e91097bf2004386a526608e7ba080630e6eabdd Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 1 Sep 2022 16:20:35 +0200 Subject: [PATCH] splitter doesn't recreate children on collapse --- .../src/elements/HorizontalSplitter.svelte | 44 +++++++++++-------- .../web/src/elements/VerticalSplitter.svelte | 40 ++++++++++------- 2 files changed, 50 insertions(+), 34 deletions(-) diff --git a/packages/web/src/elements/HorizontalSplitter.svelte b/packages/web/src/elements/HorizontalSplitter.svelte index 5d38eb746..e2c9ec2f5 100644 --- a/packages/web/src/elements/HorizontalSplitter.svelte +++ b/packages/web/src/elements/HorizontalSplitter.svelte @@ -32,28 +32,35 @@
- {#if collapsed1} -
- -
- {:else if collapsed2} -
+ {#if !hideFirst} +
- {:else} + {/if} + {#if isSplitter} {#if !hideFirst} -
- -
- {/if} - {#if isSplitter} - {#if !hideFirst} -
(size += e.detail)} /> - {/if} -
- -
+
(size += e.detail)} + /> {/if} +
+ +
{/if} {#if allowCollapseChild1 && !collapsed2 && isSplitter} @@ -138,6 +145,7 @@ display: flex; flex-direction: column; justify-content: center; + z-index: 100; } .collapse:hover { diff --git a/packages/web/src/elements/VerticalSplitter.svelte b/packages/web/src/elements/VerticalSplitter.svelte index bc3f0186a..57c22c953 100644 --- a/packages/web/src/elements/VerticalSplitter.svelte +++ b/packages/web/src/elements/VerticalSplitter.svelte @@ -21,24 +21,31 @@
- {#if collapsed1} -
+
+ +
+ {#if isSplitter} +
(size += e.detail)} + /> +
- {:else if collapsed2} -
- -
- {:else} -
- -
- {#if isSplitter} -
(size += e.detail)} /> -
- -
- {/if} {/if} {#if allowCollapseChild1 && !collapsed2 && isSplitter} @@ -123,6 +130,7 @@ background: var(--theme-bg-2); display: flex; justify-content: center; + z-index: 100; } .collapse:hover {