diff --git a/src/lib/components/chat/ChatControls.svelte b/src/lib/components/chat/ChatControls.svelte index 8ac5f06617..d50968f692 100644 --- a/src/lib/components/chat/ChatControls.svelte +++ b/src/lib/components/chat/ChatControls.svelte @@ -102,7 +102,7 @@ $: if ($selectedTerminalId && showFilesTab) { activeTab = 'files'; if (largeScreen) { - showControls.set(true); + showControls.set($settings?.autoOpenTerminalSidebar ?? true); } } diff --git a/src/lib/components/chat/Settings/Interface.svelte b/src/lib/components/chat/Settings/Interface.svelte index 250c75a9ff..1aeb3ddf91 100644 --- a/src/lib/components/chat/Settings/Interface.svelte +++ b/src/lib/components/chat/Settings/Interface.svelte @@ -62,6 +62,7 @@ let landingPageMode = ''; let chatBubble = true; + let autoOpenTerminalSidebar = true; let chatDirection: 'LTR' | 'RTL' | 'auto' = 'auto'; let ctrlEnterToSend = false; let copyFormatted = false; @@ -241,6 +242,7 @@ landingPageMode = $settings?.landingPageMode ?? ''; chatBubble = $settings?.chatBubble ?? true; + autoOpenTerminalSidebar = $settings?.autoOpenTerminalSidebar ?? true; widescreenMode = $settings?.widescreenMode ?? false; splitLargeChunks = $settings?.splitLargeChunks ?? false; scrollOnBranchChange = $settings?.scrollOnBranchChange ?? true; @@ -721,6 +723,25 @@ {/if} +