Correctly check for RGUI_ACTION_OK.

This commit is contained in:
Themaister 2014-04-13 20:12:45 +02:00
parent 64652f5ee9
commit 72671279c7

View File

@ -996,23 +996,26 @@ int menu_set_settings(void *data, unsigned setting, unsigned action)
rgui->bind_mode_keyboard = !rgui->bind_mode_keyboard; rgui->bind_mode_keyboard = !rgui->bind_mode_keyboard;
break; break;
case RGUI_SETTINGS_CUSTOM_BIND_ALL: case RGUI_SETTINGS_CUSTOM_BIND_ALL:
if (rgui->bind_mode_keyboard) if (action == RGUI_ACTION_OK)
{ {
rgui->binds.target = &g_settings.input.binds[port][0]; if (rgui->bind_mode_keyboard)
rgui->binds.begin = RGUI_SETTINGS_BIND_BEGIN; {
rgui->binds.last = RGUI_SETTINGS_BIND_LAST; rgui->binds.target = &g_settings.input.binds[port][0];
file_list_push(rgui->menu_stack, "", RGUI_SETTINGS_CUSTOM_BIND_KEYBOARD, rgui->selection_ptr); rgui->binds.begin = RGUI_SETTINGS_BIND_BEGIN;
rgui->binds.timeout_end = rarch_get_time_usec() + RGUI_KEYBOARD_BIND_TIMEOUT_SECONDS * 1000000; rgui->binds.last = RGUI_SETTINGS_BIND_LAST;
input_keyboard_wait_keys(rgui, menu_custom_bind_keyboard_cb); file_list_push(rgui->menu_stack, "", RGUI_SETTINGS_CUSTOM_BIND_KEYBOARD, rgui->selection_ptr);
} rgui->binds.timeout_end = rarch_get_time_usec() + RGUI_KEYBOARD_BIND_TIMEOUT_SECONDS * 1000000;
else input_keyboard_wait_keys(rgui, menu_custom_bind_keyboard_cb);
{ }
rgui->binds.target = &g_settings.input.binds[port][0]; else
rgui->binds.begin = RGUI_SETTINGS_BIND_BEGIN; {
rgui->binds.last = RGUI_SETTINGS_BIND_LAST; rgui->binds.target = &g_settings.input.binds[port][0];
file_list_push(rgui->menu_stack, "", RGUI_SETTINGS_CUSTOM_BIND, rgui->selection_ptr); rgui->binds.begin = RGUI_SETTINGS_BIND_BEGIN;
menu_poll_bind_get_rested_axes(&rgui->binds); rgui->binds.last = RGUI_SETTINGS_BIND_LAST;
menu_poll_bind_state(&rgui->binds); file_list_push(rgui->menu_stack, "", RGUI_SETTINGS_CUSTOM_BIND, rgui->selection_ptr);
menu_poll_bind_get_rested_axes(&rgui->binds);
menu_poll_bind_state(&rgui->binds);
}
} }
break; break;
case RGUI_SETTINGS_CUSTOM_BIND_DEFAULT_ALL: case RGUI_SETTINGS_CUSTOM_BIND_DEFAULT_ALL: