From eb0cd8ecad7cc61550723519c0e51763cdac529e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Clet?= Date: Tue, 11 Aug 2026 21:23:40 +0200 Subject: [PATCH] fix click/dbclick interactions working badly if scrolled --- javascript/tc.preset.js | 4 ++-- max8.package-info.json | 2 +- max9.package-info.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/javascript/tc.preset.js b/javascript/tc.preset.js index 4c8a140..5c57fa8 100644 --- a/javascript/tc.preset.js +++ b/javascript/tc.preset.js @@ -1933,11 +1933,11 @@ ondblclick.local = 1; function ondrag(x,y,but,cmd,shift,capslock,option,ctrl) { if (pattrstorage_name != null) { - y -= y_offset; if (is_dragging === 0 && !but) { // Triggering onclick() interactions when click releases if no drag happened onclick(x, y, 0, cmd, shift, capslock, option, ctrl); } + y -= y_offset; if (drag_mode > 0 && !cmd && !shift && !ctrl) { switch (is_dragging) { case 0: // Not dragging yet @@ -2075,7 +2075,7 @@ function ondrag(x,y,but,cmd,shift,capslock,option,ctrl) if (!but) { // When the click releases, we force onidle() to compute currently hovered slot last_x += 1; - onidle(x, y, but, cmd, shift, capslock, option, ctrl); + onidle(x, y + y_offset, but, cmd, shift, capslock, option, ctrl); } } } diff --git a/max8.package-info.json b/max8.package-info.json index 82d7e14..bff6452 100644 --- a/max8.package-info.json +++ b/max8.package-info.json @@ -1,7 +1,7 @@ { "name" : "tc.preset", "displayname" : "", - "version" : "1.5.2", + "version" : "1.5.3", "author" : "Théophile Clet", "authors" : [ ], "description" : "A jsui replacement for the preset object", diff --git a/max9.package-info.json b/max9.package-info.json index 7be7eef..1c43e17 100644 --- a/max9.package-info.json +++ b/max9.package-info.json @@ -1,7 +1,7 @@ { "name" : "tc.preset", "displayname" : "", - "version" : "1.5.2", + "version" : "1.5.3", "author" : "Théophile Clet", "authors" : [ ], "description" : "A v8ui replacement for the preset object",