From b2f0c446b196596c585e06533ba121a0b59cb6f4 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Tue, 17 Mar 2026 06:20:44 +0100 Subject: [PATCH] fix(settings): use monolith's working dropdown pattern (onclick on container div) --- .../categories/AppearanceSettings.svelte | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/lib/settings/categories/AppearanceSettings.svelte b/src/lib/settings/categories/AppearanceSettings.svelte index 68acfac..1689095 100644 --- a/src/lib/settings/categories/AppearanceSettings.svelte +++ b/src/lib/settings/categories/AppearanceSettings.svelte @@ -100,17 +100,21 @@ } function closeDropdowns() { themeOpen = false; uiFontOpen = false; termFontOpen = false; } + + function handleClick(e: MouseEvent) { + const target = e.target as HTMLElement; + if (!target.closest('.custom-dropdown')) closeDropdowns(); + } + + function handleKey(e: KeyboardEvent) { + if (e.key === 'Escape') closeDropdowns(); + } - { - if (!(e.target as HTMLElement)?.closest('.dropdown')) closeDropdowns(); - }} /> - { if (e.key === 'Escape') closeDropdowns(); }} /> - -
+
Theme
-