From 94a8e4072d06c350240cdba79d91ff61d5706540 Mon Sep 17 00:00:00 2001 From: Hibryda Date: Wed, 25 Mar 2026 18:54:51 +0100 Subject: [PATCH] fix(electrobun): skip window drag when click is within 8px resize border zone --- ui-electrobun/src/mainview/App.svelte | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui-electrobun/src/mainview/App.svelte b/ui-electrobun/src/mainview/App.svelte index 98aa2a1..cb12bde 100644 --- a/ui-electrobun/src/mainview/App.svelte +++ b/ui-electrobun/src/mainview/App.svelte @@ -95,6 +95,9 @@ function onDragStart(e: MouseEvent) { const target = e.target as HTMLElement; if (target.tagName === 'BUTTON' || target.tagName === 'INPUT' || target.closest('button') || target.closest('.rz')) return; + // Don't drag if click is within the resize border zone (8px from any edge) + const B = 8; + if (e.clientX < B || e.clientY < B || e.clientX > window.innerWidth - B || e.clientY > window.innerHeight - B) return; // Delegate to GTK — the WM handles everything (smooth, zero CPU) appRpc.request['window.beginMove']({ button: e.button + 1, // DOM: 0=left, GTK: 1=left