1
0
Fork 0
forked from len0rd/rockbox

Add voicing to top level debug menu

Change-Id: Iffea9ee188cbe74c8c52c7d250a534ff61a17665
This commit is contained in:
William Wilgus 2021-09-30 21:30:12 -04:00 • committed by William Wilgus
parent 2bd0d5738f
commit 46a8fe0b72

View file

@ -2691,6 +2691,24 @@ static const char* menu_get_name(int item, void * data,
return menuitems[item].desc;
}
static int menu_get_talk(int item, void *data)
{
(void)data;
if (global_settings.talk_menu && menuitems[item].desc)
{
talk_number(item + 1, true);
talk_id(VOICE_PAUSE, true);
#if 0 /* no debug items currently have lang ids */
long id = P2ID((const unsigned char *)(menuitems[item].desc));
if(id>=0)
talk_id(id, true);
else
#endif
talk_spell(menuitems[item].desc, true);
}
return 0;
}
int debug_menu(void)
{
struct simplelist_info info;
@ -2698,6 +2716,7 @@ int debug_menu(void)
simplelist_info_init(&info, "Debug Menu", ARRAYLEN(menuitems), NULL);
info.action_callback = menu_action_callback;
info.get_name = menu_get_name;
info.get_talk = menu_get_talk;
return (simplelist_show_list(&info)) ? 1 : 0;
}