comparison nuklear_ui/blastem_nuklear.c @ 2627:df6dbf229e2f

Prevent gamepad binds from firing while remapping a gamepad
author Michael Pavone <pavone@retrodev.com>
date Sat, 22 Feb 2025 23:33:12 -0800
parents 07faf0f5466f
children 32ce6c588bc9
comparison
equal deleted inserted replaced
2626:36aa9ead0e62 2627:df6dbf229e2f
1512 button_a_axis = -1; 1512 button_a_axis = -1;
1513 mapping_string[mapping_pos] = 0; 1513 mapping_string[mapping_pos] = 0;
1514 save_controller_mapping(selected_controller, mapping_string); 1514 save_controller_mapping(selected_controller, mapping_string);
1515 free(mapping_string); 1515 free(mapping_string);
1516 pop_view(); 1516 pop_view();
1517 bindings_set_joy_state(selected_controller, 1);
1517 if (initial_controller_config) { 1518 if (initial_controller_config) {
1518 push_view(view_controller_bindings); 1519 push_view(view_controller_bindings);
1519 controller_binding_changed = 0; 1520 controller_binding_changed = 0;
1520 } 1521 }
1521 added_mapping = 0; 1522 added_mapping = 0;
1552 } 1553 }
1553 mapping_string[mapping_pos] = c; 1554 mapping_string[mapping_pos] = c;
1554 } 1555 }
1555 1556
1556 push_view(view_controller_mappings); 1557 push_view(view_controller_mappings);
1558 bindings_set_joy_state(selected_controller, 0);
1559
1557 } 1560 }
1558 1561
1559 static void view_controller_variant(struct nk_context *context) 1562 static void view_controller_variant(struct nk_context *context)
1560 { 1563 {
1561 uint8_t selected = 0; 1564 uint8_t selected = 0;