Create menu_navigation_get_current_selection
This commit is contained in:
parent
76011a9781
commit
c8011632f9
|
@ -52,6 +52,7 @@ void menu_navigation_clear(menu_navigation_t *nav, bool pending_push)
|
||||||
**/
|
**/
|
||||||
void menu_navigation_decrement(menu_navigation_t *nav, unsigned scroll_speed)
|
void menu_navigation_decrement(menu_navigation_t *nav, unsigned scroll_speed)
|
||||||
{
|
{
|
||||||
|
menu_list_t *menu_list = menu_list_get_ptr();
|
||||||
menu_handle_t *menu = menu_driver_get_ptr();
|
menu_handle_t *menu = menu_driver_get_ptr();
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
|
|
||||||
|
@ -65,7 +66,7 @@ void menu_navigation_decrement(menu_navigation_t *nav, unsigned scroll_speed)
|
||||||
{
|
{
|
||||||
if (settings->menu.navigation.wraparound.vertical_enable)
|
if (settings->menu.navigation.wraparound.vertical_enable)
|
||||||
menu_navigation_set(nav,
|
menu_navigation_set(nav,
|
||||||
menu_list_get_size(menu->menu_list) - 1, true);
|
menu_list_get_size(menu_list) - 1, true);
|
||||||
else
|
else
|
||||||
menu_navigation_set(nav, 0, true);
|
menu_navigation_set(nav, 0, true);
|
||||||
}
|
}
|
||||||
|
@ -195,3 +196,11 @@ void menu_navigation_ascend_alphabet(menu_navigation_t *nav, size_t *ptr_out)
|
||||||
|
|
||||||
menu_driver_navigation_ascend_alphabet(ptr_out);
|
menu_driver_navigation_ascend_alphabet(ptr_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
size_t menu_navigation_get_current_selection(void)
|
||||||
|
{
|
||||||
|
menu_navigation_t *nav = menu_navigation_get_ptr();
|
||||||
|
if (!nav)
|
||||||
|
return -1;
|
||||||
|
return nav->selection_ptr;
|
||||||
|
}
|
||||||
|
|
|
@ -87,6 +87,8 @@ void menu_navigation_descend_alphabet(menu_navigation_t *nav, size_t *ptr_out);
|
||||||
**/
|
**/
|
||||||
void menu_navigation_ascend_alphabet(menu_navigation_t *nav, size_t *ptr_out);
|
void menu_navigation_ascend_alphabet(menu_navigation_t *nav, size_t *ptr_out);
|
||||||
|
|
||||||
|
size_t menu_navigation_get_current_selection(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue