summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/bitmap/list.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c
index 046621e8f3..c474c329ff 100644
--- a/apps/gui/bitmap/list.c
+++ b/apps/gui/bitmap/list.c
@@ -104,6 +104,9 @@ void list_draw(struct screen *display, struct gui_synclist *list)
104 const bool show_cursor = !global_settings.cursor_style && 104 const bool show_cursor = !global_settings.cursor_style &&
105 list->show_selection_marker; 105 list->show_selection_marker;
106 struct viewport *parent = (list->parent[screen]); 106 struct viewport *parent = (list->parent[screen]);
107 /* the below returns a pointer to a viewport array which is
108 * NB_SCREENS long */
109 struct viewport *ui_vp = viewport_get_current_vp();
107#ifdef HAVE_LCD_COLOR 110#ifdef HAVE_LCD_COLOR
108 unsigned char cur_line = 0; 111 unsigned char cur_line = 0;
109#endif 112#endif
@@ -112,7 +115,7 @@ void list_draw(struct screen *display, struct gui_synclist *list)
112 line_height = font_get(parent->font)->height; 115 line_height = font_get(parent->font)->height;
113 display->set_viewport(parent); 116 display->set_viewport(parent);
114 display->clear_viewport(); 117 display->clear_viewport();
115 display->scroll_stop(parent); 118 display->scroll_stop(&ui_vp[screen]);
116 list_text[screen] = *parent; 119 list_text[screen] = *parent;
117 if ((show_title = draw_title(display, list))) 120 if ((show_title = draw_title(display, list)))
118 { 121 {