From 71de13c7a30eddba2287defad66929ee20ae7b85 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Mon, 6 Oct 2025 20:57:48 -0700 Subject: [PATCH] fun --- src/js/browser.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/js/browser.ts b/src/js/browser.ts index e35e1df..0f0c6f6 100644 --- a/src/js/browser.ts +++ b/src/js/browser.ts @@ -111,12 +111,9 @@ function handleBrowserKeydown(e: KeyboardEvent) { } function handleClick(e: MouseEvent) { - const target = (e.target as HTMLElement).closest("button, a") + const target = e.target if (!(target instanceof HTMLElement)) return - if (target.id.endsWith("-button")) - e.preventDefault() - switch (target.id) { case "back-button": navigateBack(); break @@ -129,10 +126,14 @@ function handleClick(e: MouseEvent) { case "fullscreen-button": fullscreenBrowser(); break case "close-button": - closeBrowser(); break + e.stopImmediatePropagation() + closeBrowser() + break default: return } + + e.preventDefault() } function handlePageLoad() {