diff options
Diffstat (limited to 'apps/gui/color_picker.c')
-rw-r--r-- | apps/gui/color_picker.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/gui/color_picker.c b/apps/gui/color_picker.c index 03096e5589..a32f1ee179 100644 --- a/apps/gui/color_picker.c +++ b/apps/gui/color_picker.c | |||
@@ -164,7 +164,7 @@ static void draw_screen(struct screen *display, char *title, | |||
164 | struct viewport vp; | 164 | struct viewport vp; |
165 | 165 | ||
166 | viewport_set_defaults(&vp, display->screen_type); | 166 | viewport_set_defaults(&vp, display->screen_type); |
167 | display->set_viewport(&vp); | 167 | struct viewport * last_vp = display->set_viewport(&vp); |
168 | 168 | ||
169 | display->clear_viewport(); | 169 | display->clear_viewport(); |
170 | 170 | ||
@@ -323,7 +323,7 @@ static void draw_screen(struct screen *display, char *title, | |||
323 | } | 323 | } |
324 | 324 | ||
325 | display->update_viewport(); | 325 | display->update_viewport(); |
326 | display->set_viewport(NULL); | 326 | display->set_viewport(last_vp); |
327 | } | 327 | } |
328 | 328 | ||
329 | #ifdef HAVE_TOUCHSCREEN | 329 | #ifdef HAVE_TOUCHSCREEN |
@@ -341,7 +341,7 @@ static int touchscreen_slider(struct screen *display, | |||
341 | struct viewport vp; | 341 | struct viewport vp; |
342 | 342 | ||
343 | viewport_set_defaults(&vp, display->screen_type); | 343 | viewport_set_defaults(&vp, display->screen_type); |
344 | display->set_viewport(&vp); | 344 | struct viewport *last_vp = display->set_viewport(&vp); |
345 | 345 | ||
346 | button = action_get_touchscreen_press_in_vp(&x, &y, &vp); | 346 | button = action_get_touchscreen_press_in_vp(&x, &y, &vp); |
347 | if (button == ACTION_UNKNOWN || button == BUTTON_NONE) | 347 | if (button == ACTION_UNKNOWN || button == BUTTON_NONE) |
@@ -373,7 +373,7 @@ static int touchscreen_slider(struct screen *display, | |||
373 | char_height*2 + /* + margins for bottom */ | 373 | char_height*2 + /* + margins for bottom */ |
374 | MARGIN_BOTTOM; /* colored rectangle */ | 374 | MARGIN_BOTTOM; /* colored rectangle */ |
375 | 375 | ||
376 | display->set_viewport(NULL); | 376 | display->set_viewport(last_vp); |
377 | 377 | ||
378 | if (y < text_top) | 378 | if (y < text_top) |
379 | { | 379 | { |