From 394a07c786b196a723dc8ba6f7c64baa3453cdb4 Mon Sep 17 00:00:00 2001 From: icxes Date: Fri, 16 Jan 2026 17:33:14 +0200 Subject: [PATCH] dsel: substractive select --- copyparty/web/browser.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index ccf9dbdb..18fc9543 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -9790,9 +9790,7 @@ function reload_browser() { return { x: touch.clientX, y: touch.clientY }; } - function sel_toggle(el, usel) { - var m = usel ? true : 't'; - + function sel_toggle(el, m) { clmod(el, 'sel', m); var eref = el.getAttribute('ref'); if (eref) { @@ -9902,9 +9900,10 @@ function reload_browser() { if (selbox) { var sbrect = selbox.getBoundingClientRect(); var faf = QSA('#ggrid a'); + var sadmode = e.shiftKey ? true : e.altKey ? false : "t"; for (var a = 0, aa = faf.length; a < aa; a++) if (bob(sbrect, faf[a].getBoundingClientRect())) - sel_toggle(faf[a], e.shiftKey); + sel_toggle(faf[a], sadmode); msel.selui(); } ev(e);