summaryrefslogtreecommitdiff
path: root/apps/alarm_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/alarm_menu.c')
-rw-r--r--apps/alarm_menu.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/alarm_menu.c b/apps/alarm_menu.c
index 497747bd7b..62b54a84bb 100644
--- a/apps/alarm_menu.c
+++ b/apps/alarm_menu.c
@@ -60,6 +60,7 @@ int alarm_screen(void)
60 bool update = true; 60 bool update = true;
61 bool hour_wrapped = false; 61 bool hour_wrapped = false;
62 struct viewport vp[NB_SCREENS]; 62 struct viewport vp[NB_SCREENS];
63 struct viewport * last_vp;
63 64
64 rtc_get_alarm(&h, &m); 65 rtc_get_alarm(&h, &m);
65 66
@@ -91,11 +92,11 @@ int alarm_screen(void)
91 92
92 FOR_NB_SCREENS(i) 93 FOR_NB_SCREENS(i)
93 { 94 {
94 screens[i].set_viewport(&vp[i]); 95 last_vp = screens[i].set_viewport(&vp[i]);
95 screens[i].putsf(0, 1, str(LANG_ALARM_MOD_TIME)); 96 screens[i].putsf(0, 1, str(LANG_ALARM_MOD_TIME));
96 screens[i].putsf(0, 2, "%02d:%02d", h, m); 97 screens[i].putsf(0, 2, "%02d:%02d", h, m);
97 screens[i].update_viewport(); 98 screens[i].update_viewport();
98 screens[i].set_viewport(NULL); 99 screens[i].set_viewport(last_vp);
99 } 100 }
100 button = get_action(CONTEXT_SETTINGS,HZ); 101 button = get_action(CONTEXT_SETTINGS,HZ);
101 102