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
-