diff options
author | Dave Chapman <dave@dchapman.com> | 2006-05-20 11:34:35 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-05-20 11:34:35 +0000 |
commit | 1c9dacd60040b725b95ccf2cd62db3f62b2a8865 (patch) | |
tree | 836c0268ac1b21952a3f194ac116b70dccb68438 /apps/settings_menu.c | |
parent | d49b112fd8b903b045f6a723e7065460448cb123 (diff) | |
download | rockbox-1c9dacd60040b725b95ccf2cd62db3f62b2a8865.tar.gz rockbox-1c9dacd60040b725b95ccf2cd62db3f62b2a8865.zip |
Apply changes to scroll_delay, scroll_speed and scroll_step settings across all screens when changing them in the settings menu. Fixes bug #5348.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9965 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 14f1b57776..4d80ed8c73 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c | |||
@@ -55,6 +55,7 @@ | |||
55 | #include "yesno.h" | 55 | #include "yesno.h" |
56 | #include "list.h" | 56 | #include "list.h" |
57 | #include "color_picker.h" | 57 | #include "color_picker.h" |
58 | #include "screen_access.h" | ||
58 | 59 | ||
59 | #ifdef HAVE_LCD_BITMAP | 60 | #ifdef HAVE_LCD_BITMAP |
60 | #include "peakmeter.h" | 61 | #include "peakmeter.h" |
@@ -837,7 +838,7 @@ static bool scroll_speed(void) | |||
837 | { | 838 | { |
838 | return set_int(str(LANG_SCROLL), "", UNIT_INT, | 839 | return set_int(str(LANG_SCROLL), "", UNIT_INT, |
839 | &global_settings.scroll_speed, | 840 | &global_settings.scroll_speed, |
840 | &lcd_scroll_speed, 1, 0, 15, NULL ); | 841 | &screen_lcd_scroll_speed, 1, 0, 15, NULL ); |
841 | } | 842 | } |
842 | 843 | ||
843 | static bool scroll_delay(void) | 844 | static bool scroll_delay(void) |
@@ -845,7 +846,7 @@ static bool scroll_delay(void) | |||
845 | int dummy = global_settings.scroll_delay * (HZ/10); | 846 | int dummy = global_settings.scroll_delay * (HZ/10); |
846 | int rc = set_int(str(LANG_SCROLL_DELAY), "ms", UNIT_MS, | 847 | int rc = set_int(str(LANG_SCROLL_DELAY), "ms", UNIT_MS, |
847 | &dummy, | 848 | &dummy, |
848 | &lcd_scroll_delay, 100, 0, 2500, NULL ); | 849 | &screen_lcd_scroll_delay, 100, 0, 2500, NULL ); |
849 | global_settings.scroll_delay = dummy / (HZ/10); | 850 | global_settings.scroll_delay = dummy / (HZ/10); |
850 | return rc; | 851 | return rc; |
851 | } | 852 | } |
@@ -869,7 +870,7 @@ static bool scroll_step(void) | |||
869 | { | 870 | { |
870 | return set_int(str(LANG_SCROLL_STEP_EXAMPLE), str(LANG_PIXELS), UNIT_PIXEL, | 871 | return set_int(str(LANG_SCROLL_STEP_EXAMPLE), str(LANG_PIXELS), UNIT_PIXEL, |
871 | &global_settings.scroll_step, | 872 | &global_settings.scroll_step, |
872 | &lcd_scroll_step, 1, 1, LCD_WIDTH, NULL ); | 873 | &screen_lcd_scroll_step, 1, 1, LCD_WIDTH, NULL ); |
873 | } | 874 | } |
874 | #endif | 875 | #endif |
875 | 876 | ||