diff options
| -rw-r--r-- | apps/menus/main_menu.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c index 614f5a6..c77e9a7 100644 --- a/apps/menus/main_menu.c +++ b/apps/menus/main_menu.c @@ -302,24 +302,13 @@ static int info_speak_item(int selected_item, void * data) break; #if CONFIG_RTC case INFO_TIME: - tm = get_time(); - talk_id(VOICE_CURRENT_TIME, false); - if (valid_time(tm)) - { - talk_time(tm, true); - } - else - { - talk_id(LANG_UNKNOWN, true); - } - break; - case INFO_DATE: if (TIME_AFTER(current_tick, last_talk + HZ*60)) { tm = get_time(); + talk_id(VOICE_CURRENT_TIME, false); if (valid_time(tm)) { - talk_date(get_time(), true); + talk_time(tm, true); } else { @@ -328,6 +317,17 @@ static int info_speak_item(int selected_item, void * data) last_talk = current_tick; } break; + case INFO_DATE: + tm = get_time(); + if (valid_time(tm)) + { + talk_date(get_time(), true); + } + else + { + talk_id(LANG_UNKNOWN, true); + } + break; #endif case INFO_BUFFER: /* buffer */ { |