From 0e5cec2d187dbded9b3c36dbcfd1469d00fe47af Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Wed, 5 Mar 2008 09:58:30 +0000 Subject: FS#8457 - convert the list drawing code to use viewports. This does not include any of the customizability which was in the patch, so unless any bugs show up users should not notice any difference. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16527 a1c6a512-1295-4272-9138-f99709370657 --- apps/menus/display_menu.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'apps/menus') 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, /***********************************/ /* BARS MENU */ #ifdef HAVE_LCD_BITMAP +int statusbar_callback(int action,const struct menu_item_ex *this_item) +{ + (void)this_item; + switch (action) + { + case ACTION_EXIT_MENUITEM: + /* this should be changed so only the viewports are reloaded */ + settings_apply(); + break; + } + return action; +} MENUITEM_SETTING(scrollbar_item, &global_settings.scrollbar, NULL); -MENUITEM_SETTING(statusbar, &global_settings.statusbar, NULL); +MENUITEM_SETTING(statusbar, &global_settings.statusbar, statusbar_callback); #if CONFIG_KEYPAD == RECORDER_PAD MENUITEM_SETTING(buttonbar, &global_settings.buttonbar, NULL); #endif -- cgit v1.2.3