From fce1bc3fdb42b7700ef09f71ae4ac175213cc4d3 Mon Sep 17 00:00:00 2001 From: ernstmul Date: Wed, 14 May 2025 14:13:01 +0200 Subject: [PATCH] Fix: Switch to new console tab and do some additional layout fixes --- src/lib/components/studio/chat/chat.svelte | 2 +- src/lib/components/studio/chatWrapper.svelte | 2 +- src/lib/layout/shellStudio.svelte | 1 + .../studio/artifact-[artifact]/+layout.svelte | 106 ++++++++++-------- 4 files changed, 61 insertions(+), 50 deletions(-) diff --git a/src/lib/components/studio/chat/chat.svelte b/src/lib/components/studio/chat/chat.svelte index 4c9dec1c1..309b0a95c 100644 --- a/src/lib/components/studio/chat/chat.svelte +++ b/src/lib/components/studio/chat/chat.svelte @@ -268,7 +268,7 @@ } @media (min-width: 768px) { - margin-block-end: var(--space-4); + margin-block-end: var(--space-2); margin-inline-start: calc(-1 * var(--space-4)); border-radius: var(--border-radius-xs); width: calc(100% + 2 * var(--space-4)); diff --git a/src/lib/components/studio/chatWrapper.svelte b/src/lib/components/studio/chatWrapper.svelte index bb8e01395..fa4f44691 100644 --- a/src/lib/components/studio/chatWrapper.svelte +++ b/src/lib/components/studio/chatWrapper.svelte @@ -175,7 +175,7 @@ cursor: col-resize; margin-inline: 10px; position: absolute; - height: calc(100vh - 72px); + height: calc(100vh - 66px); margin-block-start: calc(-1 * var(--base-8)); margin-inline-start: 0; diff --git a/src/lib/layout/shellStudio.svelte b/src/lib/layout/shellStudio.svelte index cdcb14c1a..6208ee6a3 100644 --- a/src/lib/layout/shellStudio.svelte +++ b/src/lib/layout/shellStudio.svelte @@ -382,6 +382,7 @@ :global(.studio-wrapper > div) { height: 100%; + scrollbar-width: none; overflow-y: scroll; } diff --git a/src/routes/(console)/project-[project]/studio/artifact-[artifact]/+layout.svelte b/src/routes/(console)/project-[project]/studio/artifact-[artifact]/+layout.svelte index 8e7a068cf..355578c6e 100644 --- a/src/routes/(console)/project-[project]/studio/artifact-[artifact]/+layout.svelte +++ b/src/routes/(console)/project-[project]/studio/artifact-[artifact]/+layout.svelte @@ -105,14 +105,18 @@ }); function startResize() { - isResizing = true; - window.addEventListener('mousemove', resize); - window.addEventListener('mouseup', stopResize); - window.addEventListener('touchmove', resize); - window.addEventListener('touchend', stopResize); - disableBodySelect(); - if ($previewFrameRef) { - $previewFrameRef.style.pointerEvents = 'none'; + if (!terminalOpen) { + terminalOpen = true; + } else { + isResizing = true; + window.addEventListener('mousemove', resize); + window.addEventListener('mouseup', stopResize); + window.addEventListener('touchmove', resize); + window.addEventListener('touchend', stopResize); + disableBodySelect(); + if ($previewFrameRef) { + $previewFrameRef.style.pointerEvents = 'none'; + } } } @@ -181,7 +185,7 @@ {#if $isSmallViewport} @@ -235,47 +239,56 @@ {@render children()} -