This commit is contained in:
twinaphex 2016-02-11 01:52:11 +01:00
parent 774ec5b7ca
commit 14aac016a9
2 changed files with 19 additions and 15 deletions

View File

@ -66,7 +66,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
menu_navigation_ctl(MENU_NAVIGATION_CTL_SET, &scroll); menu_navigation_ctl(MENU_NAVIGATION_CTL_SET, &scroll);
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_CLEAR, data); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_CLEAR, data);
} }
return true; break;
case MENU_NAVIGATION_CTL_INCREMENT: case MENU_NAVIGATION_CTL_INCREMENT:
{ {
unsigned *scroll_speed = (unsigned*)data; unsigned *scroll_speed = (unsigned*)data;
@ -105,7 +105,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_INCREMENT, NULL); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_INCREMENT, NULL);
} }
return true; break;
case MENU_NAVIGATION_CTL_DECREMENT: case MENU_NAVIGATION_CTL_DECREMENT:
{ {
size_t idx = 0; size_t idx = 0;
@ -134,10 +134,10 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_DECREMENT, NULL); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_DECREMENT, NULL);
} }
return true; break;
case MENU_NAVIGATION_CTL_SET: case MENU_NAVIGATION_CTL_SET:
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_SET, data); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_SET, data);
return true; break;
case MENU_NAVIGATION_CTL_SET_LAST: case MENU_NAVIGATION_CTL_SET_LAST:
{ {
size_t new_selection = menu_list_size - 1; size_t new_selection = menu_list_size - 1;
@ -145,7 +145,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
MENU_NAVIGATION_CTL_SET_SELECTION, &new_selection); MENU_NAVIGATION_CTL_SET_SELECTION, &new_selection);
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_SET_LAST, NULL); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_SET_LAST, NULL);
} }
return true; break;
case MENU_NAVIGATION_CTL_ASCEND_ALPHABET: case MENU_NAVIGATION_CTL_ASCEND_ALPHABET:
{ {
size_t i = 0, ptr; size_t i = 0, ptr;
@ -166,7 +166,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_ASCEND_ALPHABET, ptr_out); menu_driver_ctl(RARCH_MENU_CTL_NAVIGATION_ASCEND_ALPHABET, ptr_out);
} }
return true; break;
case MENU_NAVIGATION_CTL_DESCEND_ALPHABET: case MENU_NAVIGATION_CTL_DESCEND_ALPHABET:
{ {
size_t i = 0, ptr; size_t i = 0, ptr;
@ -189,7 +189,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
menu_driver_ctl( menu_driver_ctl(
RARCH_MENU_CTL_NAVIGATION_DESCEND_ALPHABET, ptr_out); RARCH_MENU_CTL_NAVIGATION_DESCEND_ALPHABET, ptr_out);
} }
return true; break;
case MENU_NAVIGATION_CTL_GET_SELECTION: case MENU_NAVIGATION_CTL_GET_SELECTION:
{ {
size_t *sel = (size_t*)data; size_t *sel = (size_t*)data;
@ -197,7 +197,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
return false; return false;
*sel = selection; *sel = selection;
} }
return true; break;
case MENU_NAVIGATION_CTL_SET_SELECTION: case MENU_NAVIGATION_CTL_SET_SELECTION:
{ {
size_t *sel = (size_t*)data; size_t *sel = (size_t*)data;
@ -205,14 +205,14 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
return false; return false;
nav->selection_ptr = *sel; nav->selection_ptr = *sel;
} }
return true; break;
case MENU_NAVIGATION_CTL_CLEAR_SCROLL_INDICES: case MENU_NAVIGATION_CTL_CLEAR_SCROLL_INDICES:
{ {
if (!nav) if (!nav)
return false; return false;
nav->scroll.indices.size = 0; nav->scroll.indices.size = 0;
} }
return true; break;
case MENU_NAVIGATION_CTL_ADD_SCROLL_INDEX: case MENU_NAVIGATION_CTL_ADD_SCROLL_INDEX:
{ {
size_t *sel = (size_t*)data; size_t *sel = (size_t*)data;
@ -220,7 +220,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
return false; return false;
nav->scroll.indices.list[nav->scroll.indices.size++] = *sel; nav->scroll.indices.list[nav->scroll.indices.size++] = *sel;
} }
return true; break;
case MENU_NAVIGATION_CTL_GET_SCROLL_ACCEL: case MENU_NAVIGATION_CTL_GET_SCROLL_ACCEL:
{ {
size_t *sel = (size_t*)data; size_t *sel = (size_t*)data;
@ -228,7 +228,7 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
return false; return false;
*sel = nav->scroll.acceleration; *sel = nav->scroll.acceleration;
} }
return true; break;
case MENU_NAVIGATION_CTL_SET_SCROLL_ACCEL: case MENU_NAVIGATION_CTL_SET_SCROLL_ACCEL:
{ {
size_t *sel = (size_t*)data; size_t *sel = (size_t*)data;
@ -236,8 +236,11 @@ bool menu_navigation_ctl(enum menu_navigation_ctl_state state, void *data)
return false; return false;
nav->scroll.acceleration = *sel; nav->scroll.acceleration = *sel;
} }
return true; break;
default:
case MENU_NAVIGATION_CTL_NONE:
break;
} }
return false; return true;
} }

View File

@ -27,7 +27,8 @@ extern "C" {
enum menu_navigation_ctl_state enum menu_navigation_ctl_state
{ {
MENU_NAVIGATION_CTL_CLEAR = 0, MENU_NAVIGATION_CTL_NONE = 0,
MENU_NAVIGATION_CTL_CLEAR,
MENU_NAVIGATION_CTL_DEINIT, MENU_NAVIGATION_CTL_DEINIT,
MENU_NAVIGATION_CTL_INCREMENT, MENU_NAVIGATION_CTL_INCREMENT,
MENU_NAVIGATION_CTL_DECREMENT, MENU_NAVIGATION_CTL_DECREMENT,