From 7d81b9e8372fbecda8572ae7d47090330c25bb7c Mon Sep 17 00:00:00 2001 From: exci <76759714+icxes@users.noreply.github.com> Date: Sat, 23 May 2026 17:15:00 +0300 Subject: [PATCH] fix dsel error with bbox active (#1494) stop error when dragging outside window with dsel active; fixes 1491 --- copyparty/web/browser.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index fe162a8c..6622c5c1 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -10036,7 +10036,7 @@ function reload_browser() { if (e.target.closest('#widget,#ops,.opview,.doc')) return; if (e.target.closest('#gfiles')) - ebi('gfiles').style.userSelect = "none" + ebi('gfiles').style.userSelect = "none"; var pos = getpp(e); startx = pos.x; @@ -10077,7 +10077,9 @@ function reload_browser() { return; } if (!dragging && dist > mvthresh && !window.getSelection().toString()) { - if (fwrap = e.target.closest('#wrap')) + if (e.target instanceof Element) + fwrap = e.target.closest('#wrap'); + if (fwrap) fwrap.style.userSelect = 'none'; else return; start_drag(); @@ -10121,7 +10123,8 @@ function reload_browser() { window.addEventListener('dragstart', function(e) { if (treectl.dsel && (is_selma || dragging)) { - e.preventDefault(); + if (!QS('body.bbox-open')) + ev(e); } }); }