From f8032debac812fae43f118476b3030fa8422ee8f Mon Sep 17 00:00:00 2001 From: Hibryda Date: Tue, 17 Mar 2026 06:16:18 +0100 Subject: [PATCH] fix(settings): replace window click handler with backdrop for dropdown close --- .../categories/AppearanceSettings.svelte | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/lib/settings/categories/AppearanceSettings.svelte b/src/lib/settings/categories/AppearanceSettings.svelte index ffe23da..a06ba5e 100644 --- a/src/lib/settings/categories/AppearanceSettings.svelte +++ b/src/lib/settings/categories/AppearanceSettings.svelte @@ -102,17 +102,17 @@ function closeDropdowns() { themeOpen = false; uiFontOpen = false; termFontOpen = false; } - { - const t = e.target as HTMLElement; - if (!t?.closest('.dropdown')) closeDropdowns(); - }} - onkeydown={(e) => { if (e.key === 'Escape') closeDropdowns(); }} /> + { if (e.key === 'Escape') closeDropdowns(); }} /> + +{#if themeOpen || uiFontOpen || termFontOpen} +
+{/if}

Theme