diff options
Diffstat (limited to 'apps/main.c')
-rw-r--r-- | apps/main.c | 14 |
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 | ||
122 | static void init(void); | 122 | static void init(void); |
123 | 123 | ||
124 | void 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 |
125 | void app_main(void) | 135 | void 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 | ||