summaryrefslogtreecommitdiff
path: root/apps/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/main.c')
-rw-r--r--apps/main.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/main.c b/apps/main.c
index 45e6c77801..c62ee080b3 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -121,6 +121,16 @@ const char appsversion[]=APPSVERSION;
121 121
122static void init(void); 122static void init(void);
123 123
124void fourhertz_tick_task(void)
125{
126 static long last_fire = 0;
127 if (TIME_AFTER(current_tick, last_fire+HZ/4))
128 {
129 queue_post(&button_queue, SYS_FOURHERTZ, 0);
130 last_fire = current_tick;
131 }
132}
133
124#ifdef SIMULATOR 134#ifdef SIMULATOR
125void app_main(void) 135void app_main(void)
126#else 136#else
@@ -138,6 +148,10 @@ static void app_main(void)
138#ifdef HAVE_TOUCHSCREEN 148#ifdef HAVE_TOUCHSCREEN
139 touchscreen_set_mode(TOUCHSCREEN_BUTTON); 149 touchscreen_set_mode(TOUCHSCREEN_BUTTON);
140#endif 150#endif
151 tick_add_task(fourhertz_tick_task);
152 viewportmanager_set_statusbar(true);
153 add_event(GUI_EVENT_STATUSBAR_TOGGLE, false,
154 viewportmanager_statusbar_changed);
141 root_menu(); 155 root_menu();
142} 156}
143 157