summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Hak <adiamas@rockbox.org>2002-12-12 16:56:19 +0000
committerRobert Hak <adiamas@rockbox.org>2002-12-12 16:56:19 +0000
commit65002e88250650540083f2c072a2525bd8970471 (patch)
tree5ad475320a047026b651266cacb99b1eaa901ae4
parenta2e98c1cd926efdbfd0fd9f43005068b7684efbe (diff)
downloadrockbox-65002e88250650540083f2c072a2525bd8970471.zip
rockbox-65002e88250650540083f2c072a2525bd8970471.tar.gz
rockbox-65002e88250650540083f2c072a2525bd8970471.tar.bz2
rockbox-65002e88250650540083f2c072a2525bd8970471.tar.xz
moved scroll to it's own submenu and we now clear screen on settings reset
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2975 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/lang/english.lang7
-rw-r--r--apps/settings_menu.c28
2 files changed, 29 insertions, 6 deletions
diff --git a/apps/lang/english.lang b/apps/lang/english.lang
index a6f1705..babbad3 100644
--- a/apps/lang/english.lang
+++ b/apps/lang/english.lang
@@ -322,7 +322,7 @@ new:
id: LANG_SCROLL_MENU
desc: in display_settings_menu()
-eng: "Scroll Speed"
+eng: "Scroll"
new:
id: LANG_RESET
@@ -1196,3 +1196,8 @@ id: LANG_SCROLL_STEP_EXAMPLE
desc: Pixels to advance per scroll
eng: "Scroll Step Size Setting Example Text"
new:
+
+id: LANG_SCROLL_SPEED
+desc: in display_settings_menu()
+eng: "Scroll Speed"
+new: \ No newline at end of file
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index 95d3fea..9162843 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -614,6 +614,7 @@ static bool reset_settings(void)
case BUTTON_PLAY:
settings_reset();
settings_apply();
+ lcd_clear_display();
lcd_puts(0,1,str(LANG_RESET_DONE_CLEAR));
done = true;
break;
@@ -623,6 +624,7 @@ static bool reset_settings(void)
#else
case BUTTON_STOP:
#endif
+ lcd_clear_display();
lcd_puts(0,1,str(LANG_RESET_DONE_CANCEL));
done = true;
break;
@@ -656,23 +658,39 @@ static bool fileview_settings_menu(void)
return result;
}
-static bool display_settings_menu(void)
+
+static bool scroll_settings_menu(void)
{
int m;
bool result;
struct menu_items items[] = {
- { str(LANG_SCROLL_MENU), scroll_speed },
-#ifdef HAVE_LCD_BITMAP
- { str(LANG_SCROLL_STEP), scroll_step },
-#endif
+ { str(LANG_SCROLL_SPEED), scroll_speed },
{ str(LANG_SCROLL_DELAY), scroll_delay },
#ifdef HAVE_LCD_BITMAP
+ { str(LANG_SCROLL_STEP), scroll_step },
{ str(LANG_BIDIR_SCROLL), bidir_limit },
#endif
+ };
+
+ m = menu_init( items, sizeof items / sizeof(struct menu_items) );
+ result = menu_run(m);
+ menu_exit(m);
+ return result;
+}
+
+
+
+static bool display_settings_menu(void)
+{
+ int m;
+ bool result;
+
+ struct menu_items items[] = {
{ str(LANG_BACKLIGHT), backlight_timer },
{ str(LANG_BACKLIGHT_ON_WHEN_CHARGING), backlight_on_when_charging },
{ str(LANG_CONTRAST), contrast },
+ { str(LANG_SCROLL_MENU), scroll_settings_menu },
#ifdef HAVE_LCD_BITMAP
{ str(LANG_PM_MENU), peak_meter_menu },
{ str(LANG_VOLUME_DISPLAY), volume_type },