diff options
Diffstat (limited to 'apps/menus')
-rw-r--r-- | apps/menus/display_menu.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c index a68defdfd4..c8d39c7395 100644 --- a/apps/menus/display_menu.c +++ b/apps/menus/display_menu.c | |||
@@ -297,8 +297,20 @@ MAKE_MENU(scroll_settings_menu, ID2P(LANG_SCROLL_MENU), 0, Icon_NOICON, | |||
297 | /***********************************/ | 297 | /***********************************/ |
298 | /* BARS MENU */ | 298 | /* BARS MENU */ |
299 | #ifdef HAVE_LCD_BITMAP | 299 | #ifdef HAVE_LCD_BITMAP |
300 | int statusbar_callback(int action,const struct menu_item_ex *this_item) | ||
301 | { | ||
302 | (void)this_item; | ||
303 | switch (action) | ||
304 | { | ||
305 | case ACTION_EXIT_MENUITEM: | ||
306 | /* this should be changed so only the viewports are reloaded */ | ||
307 | settings_apply(); | ||
308 | break; | ||
309 | } | ||
310 | return action; | ||
311 | } | ||
300 | MENUITEM_SETTING(scrollbar_item, &global_settings.scrollbar, NULL); | 312 | MENUITEM_SETTING(scrollbar_item, &global_settings.scrollbar, NULL); |
301 | MENUITEM_SETTING(statusbar, &global_settings.statusbar, NULL); | 313 | MENUITEM_SETTING(statusbar, &global_settings.statusbar, statusbar_callback); |
302 | #if CONFIG_KEYPAD == RECORDER_PAD | 314 | #if CONFIG_KEYPAD == RECORDER_PAD |
303 | MENUITEM_SETTING(buttonbar, &global_settings.buttonbar, NULL); | 315 | MENUITEM_SETTING(buttonbar, &global_settings.buttonbar, NULL); |
304 | #endif | 316 | #endif |