Fix interface release on alt click.

This commit is contained in:
yukirij 2024-09-06 12:06:31 -07:00
parent 18343799a3
commit 4fb2bc9202

View File

@ -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],