Fix re-click on release.
This commit is contained in:
parent
4fb2bc9202
commit
6dc8ecb085
@ -206,11 +206,10 @@ const INTERFACE = {
|
|||||||
|
|
||||||
click() {
|
click() {
|
||||||
if(INTERFACE_DATA.hover !== null) {
|
if(INTERFACE_DATA.hover !== null) {
|
||||||
clicked = INTERFACE_DATA.hover;
|
INTERFACE_DATA.clicked = INTERFACE_DATA.hover;
|
||||||
|
|
||||||
if(INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)) {
|
if(INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)) {
|
||||||
INTERFACE_DATA.select = null;
|
INTERFACE_DATA.clicked = null;
|
||||||
INTERFACE_DATA.alt_mode = false;
|
|
||||||
} else {
|
} else {
|
||||||
// Check if operation can be performed on new tile.
|
// Check if operation can be performed on new tile.
|
||||||
// Otherwise, switch selection.
|
// Otherwise, switch selection.
|
||||||
@ -293,10 +292,16 @@ const INTERFACE = {
|
|||||||
release() {
|
release() {
|
||||||
if(INTERFACE_DATA.hover !== null
|
if(INTERFACE_DATA.hover !== null
|
||||||
&& !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.clicked)
|
&& !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.clicked)
|
||||||
&& !INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)
|
|
||||||
){
|
){
|
||||||
|
if(INTERFACE.Ui.match_select(INTERFACE_DATA.hover, INTERFACE_DATA.select)) {
|
||||||
|
INTERFACE_DATA.select = null;
|
||||||
|
INTERFACE_DATA.alt_mode = false;
|
||||||
|
INTERFACE.draw();
|
||||||
|
} else {
|
||||||
INTERFACE.click();
|
INTERFACE.click();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
INTERFACE_DATA.clicked = null;
|
||||||
},
|
},
|
||||||
|
|
||||||
resize() {
|
resize() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user