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
This commit is contained in:
Maurus Cuelenaere 2009-08-17 22:41:22 +00:00
parent 13c28e8cbb
commit 567d83e6be
5 changed files with 21 additions and 2 deletions

View file

@ -26,7 +26,7 @@
#include "icon.h"
#include "screen_access.h"
#define SCROLLBAR_WIDTH 6
#define SCROLLBAR_WIDTH global_settings.scrollbar_width
enum list_wrap {
LIST_WRAP_ON = 0,

View file

@ -12671,3 +12671,17 @@
*: "Skin RAM usage"
</voice>
</phrase>
<phrase>
id: LANG_SCROLLBAR_WIDTH
desc: in Settings -> General -> Display -> Status-/Scrollbar
user: core
<source>
*: "Scroll Bar Width"
</source>
<dest>
*: "Scroll Bar Width"
</dest>
<voice>
*: "Scroll bar width"
</voice>
</phrase>

View file

@ -329,8 +329,9 @@ MENUITEM_SETTING(buttonbar, &global_settings.buttonbar, NULL);
#endif
MENUITEM_SETTING(volume_type, &global_settings.volume_type, NULL);
MENUITEM_SETTING(battery_display, &global_settings.battery_display, NULL);
MENUITEM_SETTING(scrollbar_width, &global_settings.scrollbar_width, NULL);
MAKE_MENU(bars_menu, ID2P(LANG_BARS_MENU), 0, Icon_NOICON,
&scrollbar_item, &statusbar,
&scrollbar_item, &scrollbar_width, &statusbar,
#ifdef HAVE_REMOTE_LCD
&remote_statusbar,
#endif

View file

@ -769,6 +769,7 @@ struct user_settings
unsigned char remote_ui_vp_config[64]; /* viewport string for the remote lists */
#endif
#endif
int scrollbar_width;
};
/** global variables **/

View file

@ -1550,6 +1550,9 @@ const struct settings_list settings[] = {
VIEWPORT_SETTING(remote_ui_vp_config, "remote ui viewport"),
#endif
#endif
INT_SETTING(0, scrollbar_width, LANG_SCROLLBAR_WIDTH, 6, "scrollbar width",
UNIT_INT, 6, 20, 1, NULL, NULL, NULL),
};
const int nb_settings = sizeof(settings)/sizeof(*settings);