From 09f2928e8a6523dc27bfaf04d31e6377eabceace Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 Oct 2025 14:33:56 -0500 Subject: [PATCH 1/2] Remove handleFocusOut on maximize --- src/lib/holocene/maximizable/maximizable.svelte | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/lib/holocene/maximizable/maximizable.svelte b/src/lib/holocene/maximizable/maximizable.svelte index 489a83b3e3..82cf800ed1 100644 --- a/src/lib/holocene/maximizable/maximizable.svelte +++ b/src/lib/holocene/maximizable/maximizable.svelte @@ -29,17 +29,6 @@ const handleClick = () => { maximized = !maximized; }; - - const handleFocusOut = (event: FocusEvent) => { - if ( - maximized && - (!(event.currentTarget instanceof Element) || - !(event.relatedTarget instanceof Element) || - !event.currentTarget.contains(event.relatedTarget)) - ) { - maximized = false; - } - }; @@ -51,7 +40,6 @@ 'fixed bottom-0 left-0 right-0 top-0 z-100 h-full w-full overflow-y-auto bg-white dark:bg-black', className, )} - onfocusout={handleFocusOut} > {@render children()} From af0dcf7de779b0f7293b71b412732a4ebc2adcf7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 Oct 2025 15:53:50 -0500 Subject: [PATCH 2/2] Fix if statement check to allow click/select text --- src/lib/holocene/maximizable/maximizable.svelte | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib/holocene/maximizable/maximizable.svelte b/src/lib/holocene/maximizable/maximizable.svelte index 82cf800ed1..273bbcf5af 100644 --- a/src/lib/holocene/maximizable/maximizable.svelte +++ b/src/lib/holocene/maximizable/maximizable.svelte @@ -29,6 +29,17 @@ const handleClick = () => { maximized = !maximized; }; + + const handleFocusOut = (event: FocusEvent) => { + if ( + maximized && + event.currentTarget instanceof Element && + event.relatedTarget instanceof Element && + !event.currentTarget.contains(event.relatedTarget) + ) { + maximized = false; + } + }; @@ -40,6 +51,7 @@ 'fixed bottom-0 left-0 right-0 top-0 z-100 h-full w-full overflow-y-auto bg-white dark:bg-black', className, )} + onfocusout={handleFocusOut} > {@render children()}