diff options
Diffstat (limited to 'apps/menus')
-rw-r--r-- | apps/menus/main_menu.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c index b438b66893..ecd4c62d8a 100644 --- a/apps/menus/main_menu.c +++ b/apps/menus/main_menu.c | |||
@@ -389,7 +389,6 @@ static int info_speak_item(int selected_item, void * data) | |||
389 | 389 | ||
390 | static int info_action_callback(int action, struct gui_synclist *lists) | 390 | static int info_action_callback(int action, struct gui_synclist *lists) |
391 | { | 391 | { |
392 | static int last_redraw = 0; | ||
393 | if (action == ACTION_STD_CANCEL) | 392 | if (action == ACTION_STD_CANCEL) |
394 | return action; | 393 | return action; |
395 | else if ((action == ACTION_STD_OK) | 394 | else if ((action == ACTION_STD_OK) |
@@ -415,14 +414,17 @@ static int info_action_callback(int action, struct gui_synclist *lists) | |||
415 | #endif | 414 | #endif |
416 | return ACTION_REDRAW; | 415 | return ACTION_REDRAW; |
417 | } | 416 | } |
417 | #if CONFIG_RTC | ||
418 | else if (action == ACTION_NONE && lists->selected_item == INFO_TIME) | 418 | else if (action == ACTION_NONE && lists->selected_item == INFO_TIME) |
419 | { | 419 | { |
420 | static int last_redraw = 0; | ||
420 | if (TIME_AFTER(current_tick, last_redraw + HZ/2)) | 421 | if (TIME_AFTER(current_tick, last_redraw + HZ/2)) |
421 | { | 422 | { |
422 | last_redraw = current_tick; | 423 | last_redraw = current_tick; |
423 | return ACTION_REDRAW; | 424 | return ACTION_REDRAW; |
424 | } | 425 | } |
425 | } | 426 | } |
427 | #endif | ||
426 | return action; | 428 | return action; |
427 | } | 429 | } |
428 | static bool show_info(void) | 430 | static bool show_info(void) |