diff options
Diffstat (limited to 'apps/gui')
-rw-r--r-- | apps/gui/bitmap/list-skinned.c | 5 |
1 files changed, 5 insertions, 0 deletions
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, | |||
57 | screens[screen].scroll_stop(&listcfg[screen]->selected_item_vp.vp); | 57 | screens[screen].scroll_stop(&listcfg[screen]->selected_item_vp.vp); |
58 | listcfg[screen] = cfg; | 58 | listcfg[screen] = cfg; |
59 | current_list = NULL; | 59 | current_list = NULL; |
60 | current_column = -1; | ||
61 | current_row = -1; | ||
60 | } | 62 | } |
61 | } | 63 | } |
62 | 64 | ||
@@ -225,6 +227,7 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list) | |||
225 | } | 227 | } |
226 | else | 228 | else |
227 | { | 229 | { |
230 | current_column = 1; | ||
228 | current_row = cur_line; | 231 | current_row = cur_line; |
229 | skin_viewport->vp.x = parent->x + original_x; | 232 | skin_viewport->vp.x = parent->x + original_x; |
230 | skin_viewport->vp.y = parent->y + original_y + | 233 | skin_viewport->vp.y = parent->y + original_y + |
@@ -257,6 +260,8 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list) | |||
257 | } | 260 | } |
258 | } | 261 | } |
259 | } | 262 | } |
263 | current_column = -1; | ||
264 | current_row = -1; | ||
260 | display->set_viewport(parent); | 265 | display->set_viewport(parent); |
261 | display->update_viewport(); | 266 | display->update_viewport(); |
262 | current_drawing_line = list->selected_item; | 267 | current_drawing_line = list->selected_item; |