diff options
Diffstat (limited to 'apps/gui/bitmap/list.c')
-rw-r--r-- | apps/gui/bitmap/list.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/gui/bitmap/list.c b/apps/gui/bitmap/list.c index 2d3141b8cc..27121eac56 100644 --- a/apps/gui/bitmap/list.c +++ b/apps/gui/bitmap/list.c | |||
@@ -146,7 +146,7 @@ void list_draw(struct screen *display, struct gui_synclist *list) | |||
146 | struct viewport *list_text_vp = &list_text[screen]; | 146 | struct viewport *list_text_vp = &list_text[screen]; |
147 | int indent = 0; | 147 | int indent = 0; |
148 | 148 | ||
149 | display->set_viewport(parent); | 149 | struct viewport * last_vp = display->set_viewport(parent); |
150 | display->clear_viewport(); | 150 | display->clear_viewport(); |
151 | display->scroll_stop_viewport(list_text_vp); | 151 | display->scroll_stop_viewport(list_text_vp); |
152 | *list_text_vp = *parent; | 152 | *list_text_vp = *parent; |
@@ -332,7 +332,7 @@ void list_draw(struct screen *display, struct gui_synclist *list) | |||
332 | } | 332 | } |
333 | display->set_viewport(parent); | 333 | display->set_viewport(parent); |
334 | display->update_viewport(); | 334 | display->update_viewport(); |
335 | display->set_viewport(NULL); | 335 | display->set_viewport(last_vp); |
336 | } | 336 | } |
337 | 337 | ||
338 | #if defined(HAVE_TOUCHSCREEN) | 338 | #if defined(HAVE_TOUCHSCREEN) |