From 46a8fe0b72330c58bd8d96739746b9e4f962f735 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Thu, 30 Sep 2021 21:30:12 -0400 Subject: Add voicing to top level debug menu Change-Id: Iffea9ee188cbe74c8c52c7d250a534ff61a17665 --- apps/debug_menu.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'apps') diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 23deb6cff2..1b93278b0d 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -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; } -- cgit v1.2.3