From d19f5730936e2486d69908797bc38eeaeb82f9c9 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Fri, 28 Mar 2025 12:29:26 +1100 Subject: [PATCH] fix: theme creator fullscreen view not working --- src/interface/pages/themeCreator.svelte | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/interface/pages/themeCreator.svelte b/src/interface/pages/themeCreator.svelte index 9b68ca4c..ec6b74f5 100644 --- a/src/interface/pages/themeCreator.svelte +++ b/src/interface/pages/themeCreator.svelte @@ -51,7 +51,12 @@ codeEditorFullscreen = !codeEditorFullscreen; } - function toggleAccordion(title: string) { + function toggleAccordion(title: string, e: MouseEvent | KeyboardEvent) { + // if the target is the fullscreen button return + if (e.target instanceof HTMLButtonElement && e.target.classList.contains('fullscreen-toggle')) { + return; + } + if (closedAccordions.includes(title)) { closedAccordions = closedAccordions.filter(t => t !== title); } else { @@ -160,8 +165,8 @@
{ item.direction === 'vertical' && toggleAccordion(item.title) }} - onkeydown={(e) => { e.key === 'Enter' && item.direction === 'vertical' && toggleAccordion(item.title) }} + onclick={(e) => { item.direction === 'vertical' && toggleAccordion(item.title, e) }} + onkeydown={(e) => { e.key === 'Enter' && item.direction === 'vertical' && toggleAccordion(item.title, e) }} class="flex justify-between pr-4 {item.direction === 'vertical' ? 'cursor-pointer w-full select-none' : ''}">
@@ -173,7 +178,7 @@
{#if item.type === 'codeEditor'} - {/if} @@ -251,7 +256,7 @@
{#if codeEditorFullscreen} -
+

Custom CSS