Fixed Backup and Restore menus as follows:

1. Fixed issue of voice not reading backup or restore messages but instead
stuttering indefinitely.
2. Can now press cancel to exit the menu so long as you haven't pressed PTT to
start the process.
This commit is contained in:
vk7js 2022-09-06 22:53:31 +10:00 committed by Silvano Seva
parent f8bfc7fb13
commit a081964ac8
3 changed files with 12 additions and 4 deletions

View File

@ -772,6 +772,12 @@ void vp_announceScreen(uint8_t ui_screen)
vp_announceGPSInfo();
break;
#endif // GPS_PRESENT
case MENU_BACKUP:
vp_announceBackupScreen();
break;
case MENU_RESTORE:
vp_announceRestoreScreen();
break;
case MENU_ABOUT:
vp_announceAboutScreen();
break;

View File

@ -1666,6 +1666,11 @@ void ui_updateFSM(bool *sync_rtx)
else if(msg.keys & KEY_ESC)
_ui_menuBack(MENU_TOP);
break;
case MENU_BACKUP:
case MENU_RESTORE:
if(msg.keys & KEY_ESC)
_ui_menuBack(MENU_TOP);
break;
// Info menu screen
case MENU_INFO:
if(msg.keys & KEY_UP || msg.keys & KNOB_LEFT)

View File

@ -614,9 +614,7 @@ void _ui_drawMenuBackup(ui_state_t* ui_state)
gfx_print(line, FONT_SIZE_8PT, TEXT_ALIGN_CENTER,
color_white, currentLanguage->pressPTTToStart);
// read this screen.
vp_announceBackupScreen();
if (!platform_getPttStatus())
if (!platform_getPttStatus())
return;
state.devStatus = DATATRANSFER;
@ -642,7 +640,6 @@ void _ui_drawMenuRestore(ui_state_t* ui_state)
gfx_print(line, FONT_SIZE_8PT, TEXT_ALIGN_CENTER,
color_white, currentLanguage->pressPTTToStart);
vp_announceRestoreScreen();
if (!platform_getPttStatus())
return;