From 39de8688f9c8f3c535ba9019d36106f12e0cdff2 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Tue, 8 Jul 2008 02:30:58 +0000 Subject: fix FS#9162 - the time needs to not talk so often, not the date line git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17985 a1c6a512-1295-4272-9138-f99709370657 --- apps/menus/main_menu.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'apps/menus') diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c index 614f5a6c34..c77e9a7d16 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 */ { -- cgit v1.2.3