mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-12 17:17:09 -04:00
fix last commit causing gui buttons to get stuck down permanently
I mixed up and and nand oops
This commit is contained in:
parent
2496ed39fb
commit
8a37db5270
@ -951,7 +951,7 @@ static void OnPointerDown(void* obj, int idx) {
|
||||
s->dirty = true;
|
||||
#ifdef CC_BUILD_TOUCH
|
||||
if (s->VTABLE->HandlesPointerDown(s, 1 << idx, x, y)) {
|
||||
/* using &= ~TOUCH_TYPE_GUI instead of = TOUCH_TYPE_GUI is to handle */
|
||||
/* using &= TOUCH_TYPE_GUI instead of = TOUCH_TYPE_GUI is to handle */
|
||||
/* one specific case - when clicking 'Quit game' in android version, */
|
||||
/* it will call Game_Free, which will in turn call InputComponent.Free. */
|
||||
/* That resets the type of all touches to 0 - however, since it is */
|
||||
@ -959,7 +959,7 @@ static void OnPointerDown(void* obj, int idx) {
|
||||
/* undo the resetting of type to 0 for one of the touches states, */
|
||||
/* causing problems later with Input_AddTouch as it will assume that */
|
||||
/* the aforementioned touches state is wrongly still in use */
|
||||
touches[idx].type &= ~TOUCH_TYPE_GUI; return;
|
||||
touches[idx].type &= TOUCH_TYPE_GUI; return;
|
||||
}
|
||||
#else
|
||||
if (s->VTABLE->HandlesPointerDown(s, 1 << idx, x, y)) return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user