summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/gui/bitmap/list.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c
index aeaceb2780..6f6a8c1f7f 100644
--- a/apps/gui/bitmap/list.c
+++ b/apps/gui/bitmap/list.c
@@ -203,11 +203,12 @@ void list_draw(struct screen *display, struct gui_synclist *list)
203 vp.x += list_text_vp->width; 203 vp.x += list_text_vp->width;
204 else /* left */ 204 else /* left */
205 list_text_vp->x += SCROLLBAR_WIDTH; 205 list_text_vp->x += SCROLLBAR_WIDTH;
206 display->set_viewport(&vp); 206 struct viewport *last = display->set_viewport(&vp);
207 gui_scrollbar_draw(display, 207 gui_scrollbar_draw(display,
208 (scrollbar_in_left? 0: 1), 0, SCROLLBAR_WIDTH-1, vp.height, 208 (scrollbar_in_left? 0: 1), 0, SCROLLBAR_WIDTH-1, vp.height,
209 list->nb_items, list_start_item, list_start_item + nb_lines, 209 list->nb_items, list_start_item, list_start_item + nb_lines,
210 VERTICAL); 210 VERTICAL);
211 display->set_viewport(last);
211 } 212 }
212 /* shift everything a bit in relation to the title */ 213 /* shift everything a bit in relation to the title */
213 else if (!VP_IS_RTL(list_text_vp) && scrollbar_in_left) 214 else if (!VP_IS_RTL(list_text_vp) && scrollbar_in_left)