X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fanim.c;fp=src%2Fanim.c;h=d5b3d74a7fe36163cb25939413f9dacf8c93b82d;hp=0aa1c0f4ff12a0970415d9c2b5f67f87429f8b04;hb=22d06801587ab712d58e2843877e993ccdde0b46;hpb=1ca0fee4ac95ccdbcd409ea064c1a2c4de68fc91 diff --git a/src/anim.c b/src/anim.c index 0aa1c0f4..d5b3d74a 100644 --- a/src/anim.c +++ b/src/anim.c @@ -1760,6 +1760,7 @@ static void InitGlobalAnim_Clickable(void) static boolean InitGlobalAnim_Clicked(int mx, int my, int clicked_event) { boolean click_consumed = FALSE; + boolean anything_clicked = FALSE; boolean any_part_clicked = FALSE; boolean any_event_action = FALSE; int mode_nr; @@ -1803,7 +1804,7 @@ static boolean InitGlobalAnim_Clicked(int mx, int my, int clicked_event) part->old_anim_nr + 1, part->old_nr + 1); #endif - part->clicked = TRUE; + anything_clicked = part->clicked = TRUE; click_consumed |= clickConsumed(part); } @@ -1816,7 +1817,7 @@ static boolean InitGlobalAnim_Clicked(int mx, int my, int clicked_event) part->old_anim_nr + 1, part->old_nr + 1); #endif - part->clicked = TRUE; + anything_clicked = part->clicked = TRUE; click_consumed |= clickConsumed(part); } @@ -1846,7 +1847,7 @@ static boolean InitGlobalAnim_Clicked(int mx, int my, int clicked_event) part->old_anim_nr + 1, part->old_nr + 1); #endif - part->clicked = TRUE; + anything_clicked = part->clicked = TRUE; click_consumed |= clickConsumed(part); } @@ -1858,7 +1859,7 @@ static boolean InitGlobalAnim_Clicked(int mx, int my, int clicked_event) } } - if (click_consumed) + if (anything_clicked) { handle_click = TRUE;