static int action_left_cheat_num_passes(unsigned type, const char *label, bool wraparound) { bool refresh = false; unsigned new_size = 0; if (cheat_manager_get_size()) new_size = cheat_manager_get_size() - 1; menu_entries_ctl(MENU_ENTRIES_CTL_SET_REFRESH, &refresh); menu_driver_ctl(RARCH_MENU_CTL_SET_PREVENT_POPULATE, NULL); cheat_manager_realloc(new_size); return 0; }
static int action_left_cheat_num_passes(unsigned type, const char *label, bool wraparound) { unsigned new_size = 0; global_t *global = global_get_ptr(); menu_handle_t *menu = menu_driver_get_ptr(); cheat_manager_t *cheat = global->cheat; if (!cheat) return -1; if (cheat_manager_get_size(cheat)) new_size = cheat_manager_get_size(cheat) - 1; menu_entries_set_refresh(false); menu->prevent_populate = true; cheat_manager_realloc(cheat, new_size); return 0; }
static int action_start_cheat_num_passes(unsigned type, const char *label) { if (cheat_manager_get_size()) { bool refresh = false; menu_entries_ctl(MENU_ENTRIES_CTL_SET_REFRESH, &refresh); cheat_manager_realloc(0); } return 0; }
static int action_right_cheat_num_passes(unsigned type, const char *label, bool wraparound) { unsigned new_size = 0; global_t *global = global_get_ptr(); cheat_manager_t *cheat = global->cheat; if (!cheat) return -1; new_size = cheat_manager_get_size(cheat) + 1; menu_entries_set_refresh(false); cheat_manager_realloc(cheat, new_size); return 0; }