diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-08-17 22:41:22 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-08-17 22:41:22 +0000 |
commit | 567d83e6bef4938a4fee5a8e3e6fe7f87e62d753 (patch) | |
tree | 54219cdf6bf416b0956f27fd7996525dd6d282da | |
parent | 13c28e8cbb1e13e044cd68be879a85f1f6b75021 (diff) | |
download | rockbox-567d83e6bef4938a4fee5a8e3e6fe7f87e62d753.tar.gz rockbox-567d83e6bef4938a4fee5a8e3e6fe7f87e62d753.zip |
FS#10534: Make scrollbar width variable through a setting (useful for touchscreen targets)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22387 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/gui/list.h | 2 | ||||
-rw-r--r-- | apps/lang/english.lang | 14 | ||||
-rw-r--r-- | apps/menus/display_menu.c | 3 | ||||
-rw-r--r-- | apps/settings.h | 1 | ||||
-rw-r--r-- | apps/settings_list.c | 3 |
5 files changed, 21 insertions, 2 deletions
diff --git a/apps/gui/list.h b/apps/gui/list.h index 23997e8a65..7148e340cc 100644 --- a/apps/gui/list.h +++ b/apps/gui/list.h | |||
@@ -26,7 +26,7 @@ | |||
26 | #include "icon.h" | 26 | #include "icon.h" |
27 | #include "screen_access.h" | 27 | #include "screen_access.h" |
28 | 28 | ||
29 | #define SCROLLBAR_WIDTH 6 | 29 | #define SCROLLBAR_WIDTH global_settings.scrollbar_width |
30 | 30 | ||
31 | enum list_wrap { | 31 | enum list_wrap { |
32 | LIST_WRAP_ON = 0, | 32 | LIST_WRAP_ON = 0, |
diff --git a/apps/lang/english.lang b/apps/lang/english.lang index e0fb2ee3e2..ed0e06220a 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang | |||
@@ -12671,3 +12671,17 @@ | |||
12671 | *: "Skin RAM usage" | 12671 | *: "Skin RAM usage" |
12672 | </voice> | 12672 | </voice> |
12673 | </phrase> | 12673 | </phrase> |
12674 | <phrase> | ||
12675 | id: LANG_SCROLLBAR_WIDTH | ||
12676 | desc: in Settings -> General -> Display -> Status-/Scrollbar | ||
12677 | user: core | ||
12678 | <source> | ||
12679 | *: "Scroll Bar Width" | ||
12680 | </source> | ||
12681 | <dest> | ||
12682 | *: "Scroll Bar Width" | ||
12683 | </dest> | ||
12684 | <voice> | ||
12685 | *: "Scroll bar width" | ||
12686 | </voice> | ||
12687 | </phrase> | ||
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c index 3989a6381b..ab13aac4ab 100644 --- a/apps/menus/display_menu.c +++ b/apps/menus/display_menu.c | |||
@@ -329,8 +329,9 @@ MENUITEM_SETTING(buttonbar, &global_settings.buttonbar, NULL); | |||
329 | #endif | 329 | #endif |
330 | MENUITEM_SETTING(volume_type, &global_settings.volume_type, NULL); | 330 | MENUITEM_SETTING(volume_type, &global_settings.volume_type, NULL); |
331 | MENUITEM_SETTING(battery_display, &global_settings.battery_display, NULL); | 331 | MENUITEM_SETTING(battery_display, &global_settings.battery_display, NULL); |
332 | MENUITEM_SETTING(scrollbar_width, &global_settings.scrollbar_width, NULL); | ||
332 | MAKE_MENU(bars_menu, ID2P(LANG_BARS_MENU), 0, Icon_NOICON, | 333 | MAKE_MENU(bars_menu, ID2P(LANG_BARS_MENU), 0, Icon_NOICON, |
333 | &scrollbar_item, &statusbar, | 334 | &scrollbar_item, &scrollbar_width, &statusbar, |
334 | #ifdef HAVE_REMOTE_LCD | 335 | #ifdef HAVE_REMOTE_LCD |
335 | &remote_statusbar, | 336 | &remote_statusbar, |
336 | #endif | 337 | #endif |
diff --git a/apps/settings.h b/apps/settings.h index 998fdc1cd9..2167e48261 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -769,6 +769,7 @@ struct user_settings | |||
769 | unsigned char remote_ui_vp_config[64]; /* viewport string for the remote lists */ | 769 | unsigned char remote_ui_vp_config[64]; /* viewport string for the remote lists */ |
770 | #endif | 770 | #endif |
771 | #endif | 771 | #endif |
772 | int scrollbar_width; | ||
772 | }; | 773 | }; |
773 | 774 | ||
774 | /** global variables **/ | 775 | /** global variables **/ |
diff --git a/apps/settings_list.c b/apps/settings_list.c index 1254f46e6c..ef496d5c53 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -1550,6 +1550,9 @@ const struct settings_list settings[] = { | |||
1550 | VIEWPORT_SETTING(remote_ui_vp_config, "remote ui viewport"), | 1550 | VIEWPORT_SETTING(remote_ui_vp_config, "remote ui viewport"), |
1551 | #endif | 1551 | #endif |
1552 | #endif | 1552 | #endif |
1553 | |||
1554 | INT_SETTING(0, scrollbar_width, LANG_SCROLLBAR_WIDTH, 6, "scrollbar width", | ||
1555 | UNIT_INT, 6, 20, 1, NULL, NULL, NULL), | ||
1553 | }; | 1556 | }; |
1554 | 1557 | ||
1555 | const int nb_settings = sizeof(settings)/sizeof(*settings); | 1558 | const int nb_settings = sizeof(settings)/sizeof(*settings); |