From f86506675e6ad256f10a0b2a73ec39a0768b9f0a Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Fri, 7 Oct 2011 17:28:27 +0000 Subject: Re-order things to fix red. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30722 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/list.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'apps') diff --git a/apps/gui/list.c b/apps/gui/list.c index 7fe06f9aad..ca3ae02bbd 100644 --- a/apps/gui/list.c +++ b/apps/gui/list.c @@ -61,6 +61,11 @@ void list_draw(struct screen *display, struct gui_synclist *list); static long last_dirty_tick; static struct viewport parent[NB_SCREENS]; +static bool list_is_dirty(struct gui_synclist *list) +{ + return TIME_BEFORE(list->dirty_tick, last_dirty_tick); +} + static void list_force_reinit(void *param) { (void)param; @@ -109,6 +114,7 @@ static struct viewport parent[NB_SCREENS] = }; #define list_init_viewports(a) +#define list_is_dirty(a) false #endif #ifdef HAVE_LCD_BITMAP @@ -229,24 +235,17 @@ int gui_list_get_item_offset(struct gui_synclist * gui_list, } #endif -static bool is_dirty(struct gui_synclist *list) -{ - return TIME_BEFORE(list->dirty_tick, last_dirty_tick); -} - /* * Force a full screen update. */ void gui_synclist_draw(struct gui_synclist *gui_list) { int i; -#ifdef HAVE_LCD_BITMAP - if (is_dirty(gui_list)) + if (list_is_dirty(gui_list)) { list_init_viewports(gui_list); gui_synclist_select_item(gui_list, gui_list->selected_item); } -#endif FOR_NB_SCREENS(i) { #ifdef HAVE_LCD_BITMAP -- cgit v1.2.3