summaryrefslogtreecommitdiff
path: root/apps/menus/display_menu.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-03-18 07:03:43 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-03-18 07:03:43 +0000
commite54d8e1388fff7825fdd3ae40a04b1338b03ca81 (patch)
treee18b92ba8c2ab3489578aa12c4fa02ee21f372e1 /apps/menus/display_menu.c
parentb5e587c0811e670efaf19cd81c32e0035a276fdb (diff)
downloadrockbox-e54d8e1388fff7825fdd3ae40a04b1338b03ca81.tar.gz
rockbox-e54d8e1388fff7825fdd3ae40a04b1338b03ca81.zip
Remove the exit_value variable.. set the MENU_FUNC_CHECK_RETVAL fla and
return 1 if you want your funciton to quit the menus. save settings after clearing the background so it persists git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12827 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/display_menu.c')
-rw-r--r--apps/menus/display_menu.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c
index 3714950223..4cdb5b7fce 100644
--- a/apps/menus/display_menu.c
+++ b/apps/menus/display_menu.c
@@ -124,6 +124,7 @@ static int clear_main_backdrop(void)
124 global_settings.backdrop_file[0]=0; 124 global_settings.backdrop_file[0]=0;
125 unload_main_backdrop(); 125 unload_main_backdrop();
126 show_main_backdrop(); 126 show_main_backdrop();
127 settings_save();
127 return 0; 128 return 0;
128} 129}
129 130
@@ -159,13 +160,13 @@ static int reset_color(void)
159 return 0; 160 return 0;
160} 161}
161MENUITEM_FUNCTION(clear_main_bd, 0, ID2P(LANG_CLEAR_BACKDROP), 162MENUITEM_FUNCTION(clear_main_bd, 0, ID2P(LANG_CLEAR_BACKDROP),
162 clear_main_backdrop, NULL, 0, NULL, Icon_NOICON); 163 clear_main_backdrop, NULL, NULL, Icon_NOICON);
163MENUITEM_FUNCTION(set_bg_col, 0, ID2P(LANG_BACKGROUND_COLOR), 164MENUITEM_FUNCTION(set_bg_col, 0, ID2P(LANG_BACKGROUND_COLOR),
164 set_bg_color, NULL, 0, NULL, Icon_NOICON); 165 set_bg_color, NULL, NULL, Icon_NOICON);
165MENUITEM_FUNCTION(set_fg_col, 0, ID2P(LANG_FOREGROUND_COLOR), 166MENUITEM_FUNCTION(set_fg_col, 0, ID2P(LANG_FOREGROUND_COLOR),
166 set_fg_color, NULL, 0, NULL, Icon_NOICON); 167 set_fg_color, NULL, NULL, Icon_NOICON);
167MENUITEM_FUNCTION(reset_colors, 0, ID2P(LANG_RESET_COLORS), 168MENUITEM_FUNCTION(reset_colors, 0, ID2P(LANG_RESET_COLORS),
168 reset_color, NULL, 0, NULL, Icon_NOICON); 169 reset_color, NULL, NULL, Icon_NOICON);
169#endif 170#endif
170 171
171/* now the actual menu */ 172/* now the actual menu */
@@ -498,11 +499,11 @@ static int peak_meter_max(void) {
498 return retval; 499 return retval;
499} 500}
500MENUITEM_FUNCTION(peak_meter_scale_item, 0, ID2P(LANG_PM_SCALE), 501MENUITEM_FUNCTION(peak_meter_scale_item, 0, ID2P(LANG_PM_SCALE),
501 peak_meter_scale, NULL, 0, NULL, Icon_NOICON); 502 peak_meter_scale, NULL, NULL, Icon_NOICON);
502MENUITEM_FUNCTION(peak_meter_min_item, 0, ID2P(LANG_PM_MIN), 503MENUITEM_FUNCTION(peak_meter_min_item, 0, ID2P(LANG_PM_MIN),
503 peak_meter_min, NULL, 0, NULL, Icon_NOICON); 504 peak_meter_min, NULL, NULL, Icon_NOICON);
504MENUITEM_FUNCTION(peak_meter_max_item, 0, ID2P(LANG_PM_MAX), 505MENUITEM_FUNCTION(peak_meter_max_item, 0, ID2P(LANG_PM_MAX),
505 peak_meter_max, NULL, 0, NULL, Icon_NOICON); 506 peak_meter_max, NULL, NULL, Icon_NOICON);
506MAKE_MENU(peak_meter_menu, ID2P(LANG_PM_MENU), NULL, Icon_NOICON, 507MAKE_MENU(peak_meter_menu, ID2P(LANG_PM_MENU), NULL, Icon_NOICON,
507 &peak_meter_release, &peak_meter_hold, 508 &peak_meter_release, &peak_meter_hold,
508 &peak_meter_clip_hold, 509 &peak_meter_clip_hold,
@@ -535,15 +536,15 @@ static int browse_folder(void *param)
535#ifdef HAVE_LCD_BITMAP 536#ifdef HAVE_LCD_BITMAP
536MENUITEM_FUNCTION(browse_fonts, MENU_FUNC_USEPARAM, 537MENUITEM_FUNCTION(browse_fonts, MENU_FUNC_USEPARAM,
537 ID2P(LANG_CUSTOM_FONT), 538 ID2P(LANG_CUSTOM_FONT),
538 browse_folder, (void*)&fonts, 0, NULL, Icon_NOICON); 539 browse_folder, (void*)&fonts, NULL, Icon_NOICON);
539#endif 540#endif
540MENUITEM_FUNCTION(browse_wps, MENU_FUNC_USEPARAM, 541MENUITEM_FUNCTION(browse_wps, MENU_FUNC_USEPARAM,
541 ID2P(LANG_WHILE_PLAYING), 542 ID2P(LANG_WHILE_PLAYING),
542 browse_folder, (void*)&wps, 0, NULL, Icon_NOICON); 543 browse_folder, (void*)&wps, NULL, Icon_NOICON);
543#ifdef HAVE_REMOTE_LCD 544#ifdef HAVE_REMOTE_LCD
544MENUITEM_FUNCTION(browse_rwps, MENU_FUNC_USEPARAM, 545MENUITEM_FUNCTION(browse_rwps, MENU_FUNC_USEPARAM,
545 ID2P(LANG_REMOTE_WHILE_PLAYING), 546 ID2P(LANG_REMOTE_WHILE_PLAYING),
546 browse_folder, (void*)&rwps, 0, NULL, Icon_NOICON); 547 browse_folder, (void*)&rwps, NULL, Icon_NOICON);
547#endif 548#endif
548 549
549MENUITEM_SETTING(show_icons, &global_settings.show_icons, NULL); 550MENUITEM_SETTING(show_icons, &global_settings.show_icons, NULL);