Clear selection on incorrect answers

This commit is contained in:
RandyTheSilly committed 2026-11-01 17:11:40 -05:00
1 parent 4439f929a1
commit bf7a8a30b4
1 file changed
+6 -2
+6 -2
View File
@@ -362,8 +362,7 @@ static void set_alarm_highlighter_frame() {
} }
} }
static void update_for_new_triangle() { static void clear_selections() {
// clear selections
for (int i = 0; i < 3; ++i) { for (int i = 0; i < 3; ++i) {
s_selected_indices[i] = 9; s_selected_indices[i] = 9;
} }
@@ -372,6 +371,10 @@ static void update_for_new_triangle() {
text_layer_set_text(s_drop_txt_function_layer, ""); text_layer_set_text(s_drop_txt_function_layer, "");
text_layer_set_text(s_drop_txt_over_layer, ""); text_layer_set_text(s_drop_txt_over_layer, "");
text_layer_set_text(s_drop_txt_under_layer, ""); text_layer_set_text(s_drop_txt_under_layer, "");
}
static void update_for_new_triangle() {
clear_selections();
// pick & display 2 side lengths to the user // pick & display 2 side lengths to the user
static char side_a_buffer[8], side_b_buffer[8], side_c_buffer[8]; static char side_a_buffer[8], side_b_buffer[8], side_c_buffer[8];
@@ -601,6 +604,7 @@ static void accel_tap_handler(AccelAxisType axis, int32_t direction) {
for (int i = 0; i < 3; ++i) { for (int i = 0; i < 3; ++i) {
if (s_selected_indices[i] != s_solution_indices[i]) { if (s_selected_indices[i] != s_solution_indices[i]) {
animation_schedule(animation_clone(s_x_anim_master)); animation_schedule(animation_clone(s_x_anim_master));
clear_selections();
return; return;
} }
} }