From 4fbbbf13609883b48cc4557c23701c55ec0f1f45 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Thu, 1 Mar 2012 18:38:57 +0100 Subject: Make %LC and %LR always have predictable and usable values. %LC is now 1 for non-tiled list items (instead of undefined) %LC and %LR are now -1 in non-list contexts. Change-Id: Ib7090429fa95528bd141d3d7ca95fd917b25b96e --- apps/gui/bitmap/list-skinned.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'apps') diff --git a/apps/gui/bitmap/list-skinned.c b/apps/gui/bitmap/list-skinned.c index 38004dc732..95430ae278 100644 --- a/apps/gui/bitmap/list-skinned.c +++ b/apps/gui/bitmap/list-skinned.c @@ -57,6 +57,8 @@ void skinlist_set_cfg(enum screen_type screen, screens[screen].scroll_stop(&listcfg[screen]->selected_item_vp.vp); listcfg[screen] = cfg; current_list = NULL; + current_column = -1; + current_row = -1; } } @@ -225,6 +227,7 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list) } else { + current_column = 1; current_row = cur_line; skin_viewport->vp.x = parent->x + original_x; skin_viewport->vp.y = parent->y + original_y + @@ -257,6 +260,8 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list) } } } + current_column = -1; + current_row = -1; display->set_viewport(parent); display->update_viewport(); current_drawing_line = list->selected_item; -- cgit v1.2.3