From 4fb2bc9202fd1b3cfa96d9bb3576b789abc1b477 Mon Sep 17 00:00:00 2001 From: yukirij Date: Fri, 6 Sep 2024 12:06:31 -0700 Subject: [PATCH] Fix interface release on alt click. --- www/js/interface.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/www/js/interface.js b/www/js/interface.js index b7c88f9..474725e 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -206,6 +206,8 @@ const INTERFACE = { click() { if(INTERFACE_DATA.hover !== null) { + clicked = INTERFACE_DATA.hover; + if(INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)) { INTERFACE_DATA.select = null; INTERFACE_DATA.alt_mode = false; @@ -289,7 +291,10 @@ const INTERFACE = { }, release() { - if(INTERFACE_DATA.select !== null && INTERFACE_DATA.hover !== null && !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)) { + if(INTERFACE_DATA.hover !== null + && !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.clicked) + && !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select) + ){ INTERFACE.click(); } }, @@ -944,6 +949,7 @@ const INTERFACE = { hover: null, select: null, + clicked: null, alt_mode: false, handles: [dawn, dusk],