Create 'representation' value for Poll Type Behavior setting

This commit is contained in:
twinaphex 2016-01-27 01:54:43 +01:00
parent 326d5d319a
commit 34876ef432

View File

@ -528,6 +528,36 @@ static void menu_action_setting_disp_set_label_state(
strlcat(s, " (Auto)", len);
}
static void menu_action_setting_disp_set_label_poll_type_behavior(
file_list_t* list,
unsigned *w, unsigned type, unsigned i,
const char *label,
char *s, size_t len,
const char *entry_label,
const char *path,
char *s2, size_t len2)
{
settings_t *settings = config_get_ptr();
if (!settings)
return;
strlcpy(s2, path, len2);
*w = 19;
switch (settings->input.poll_type_behavior)
{
case 0:
snprintf(s, len, "%s", "Early");
break;
case 1:
snprintf(s, len, "%s", "Normal");
break;
case 2:
snprintf(s, len, "%s", "Late");
break;
}
}
static void menu_action_setting_disp_set_label_menu_toggle_gamepad_combo(
file_list_t* list,
unsigned *w, unsigned type, unsigned i,
@ -1074,6 +1104,10 @@ static int menu_cbs_init_bind_get_string_representation_compare_label(
BIND_ACTION_GET_VALUE(cbs,
menu_action_setting_disp_set_label_state);
break;
case MENU_LABEL_INPUT_POLL_TYPE_BEHAVIOR:
BIND_ACTION_GET_VALUE(cbs,
menu_action_setting_disp_set_label_poll_type_behavior);
break;
case MENU_LABEL_INPUT_MENU_TOGGLE_GAMEPAD_COMBO:
BIND_ACTION_GET_VALUE(cbs,
menu_action_setting_disp_set_label_menu_toggle_gamepad_combo);