diff options
| author | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-12-20 10:00:37 +0000 |
|---|---|---|
| committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-12-20 10:00:37 +0000 |
| commit | a5e1d06354fe1cb1dc12edd45b7f9ccb632df3e4 (patch) | |
| tree | 8ae4aa3cec2e4697289153b641787c495ab8f19d /apps/settings_menu.c | |
| parent | 2a8386106b48e94051fe26659b95876cb442e71d (diff) | |
| download | rockbox-a5e1d06354fe1cb1dc12edd45b7f9ccb632df3e4.zip rockbox-a5e1d06354fe1cb1dc12edd45b7f9ccb632df3e4.tar.gz rockbox-a5e1d06354fe1cb1dc12edd45b7f9ccb632df3e4.tar.bz2 rockbox-a5e1d06354fe1cb1dc12edd45b7f9ccb632df3e4.tar.xz | |
Upside Down option for display (and buttons) now wired into the display settings menu, persistence, simulator stubs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4168 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
| -rw-r--r-- | apps/settings_menu.c | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index c26aa12..c3932f3 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -107,6 +107,20 @@ static bool invert_cursor(void) } /** + * Menu to turn the display+buttons by 180 degrees + */ +static bool flip_display(void) +{ + bool rc = set_bool( str(LANG_FLIP_DISPLAY), + &global_settings.flip_display); + + button_set_flip(global_settings.flip_display); + lcd_set_flip(global_settings.flip_display); + + return rc; +} + +/** * Menu to configure the battery display on status bar */ static bool battery_type(void) @@ -362,7 +376,7 @@ static bool peak_meter_menu(void) { str(LANG_PM_MAX) , peak_meter_max }, }; - m=menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; @@ -757,7 +771,7 @@ static bool playback_settings_menu(void) bool old_shuffle = global_settings.playlist_shuffle; - m=menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); @@ -836,7 +850,7 @@ static bool fileview_settings_menu(void) { str(LANG_FOLLOW), browse_current }, }; - m = menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; @@ -861,7 +875,7 @@ static bool scroll_settings_menu(void) #endif }; - m = menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; @@ -884,6 +898,7 @@ static bool display_settings_menu(void) { str(LANG_STATUS_BAR), status_bar }, { str(LANG_INVERT), invert }, { str(LANG_INVERT_CURSOR), invert_cursor }, + { str(LANG_FLIP_DISPLAY), flip_display }, { str(LANG_PM_MENU), peak_meter_menu }, { str(LANG_VOLUME_DISPLAY), volume_type }, { str(LANG_BATTERY_DISPLAY), battery_type }, @@ -892,7 +907,7 @@ static bool display_settings_menu(void) { str(LANG_CAPTION_BACKLIGHT), caption_backlight }, }; - m=menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; @@ -929,7 +944,7 @@ static bool system_settings_menu(void) { str(LANG_RESET), reset_settings }, }; - m=menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; @@ -954,7 +969,7 @@ bool settings_menu(void) { str(LANG_SAVE_SETTINGS), settings_save_config }, }; - m = menu_init( items, sizeof items / sizeof(struct menu_items) ); + m=menu_init( items, sizeof(items) / sizeof(*items) ); result = menu_run(m); menu_exit(m); return result; |