diff options
Diffstat (limited to 'apps/menus')
-rw-r--r-- | apps/menus/time_menu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/menus/time_menu.c b/apps/menus/time_menu.c index 6ebf005ffd..edd2e19a2b 100644 --- a/apps/menus/time_menu.c +++ b/apps/menus/time_menu.c | |||
@@ -169,7 +169,7 @@ static void draw_timedate(struct viewport *vp, struct screen *display) | |||
169 | const char *t = time, *d = date; | 169 | const char *t = time, *d = date; |
170 | if (vp->height == 0) | 170 | if (vp->height == 0) |
171 | return; | 171 | return; |
172 | display->set_viewport(vp); | 172 | struct viewport *last_vp = display->set_viewport(vp); |
173 | display->clear_viewport(); | 173 | display->clear_viewport(); |
174 | if (viewport_get_nb_lines(vp) >= 4) | 174 | if (viewport_get_nb_lines(vp) >= 4) |
175 | line = 1; | 175 | line = 1; |
@@ -200,7 +200,7 @@ static void draw_timedate(struct viewport *vp, struct screen *display) | |||
200 | display->puts(0, line, d); | 200 | display->puts(0, line, d); |
201 | 201 | ||
202 | display->update_viewport(); | 202 | display->update_viewport(); |
203 | display->set_viewport(NULL); | 203 | display->set_viewport(last_vp); |
204 | } | 204 | } |
205 | 205 | ||
206 | 206 | ||