summaryrefslogtreecommitdiff
path: root/apps/settings.h
diff options
context:
space:
mode:
authorRani Hod <raenye@gmail.com>2006-07-31 19:13:21 +0000
committerRani Hod <raenye@gmail.com>2006-07-31 19:13:21 +0000
commitcc839a26711069399ec86cdb63b2d246fa3395d2 (patch)
treeded3154dc6447cc92e44c974fe6f40c558ff4d12 /apps/settings.h
parent14313485f76767f21fcd241d55f7cdb36167d6bf (diff)
downloadrockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.zip
rockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.tar.gz
rockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.tar.bz2
rockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.tar.xz
Applied FS#5734 by Michael Sevakis (X5 LCD contrast bugfix and
some #define fixup). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10388 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.h')
-rw-r--r--apps/settings.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/apps/settings.h b/apps/settings.h
index d32b58a..983e589 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -200,6 +200,13 @@ extern unsigned char vp_dummy[VIRT_SIZE];
/* get the string ID from a virtual pointer, -1 if not virtual */
#define P2ID(p) ((p>=VIRT_PTR && p<=VIRT_PTR+VIRT_SIZE) ? p-VIRT_PTR : -1)
+/* !defined(HAVE_LCD_COLOR) implies HAVE_LCD_CONTRAST with default 40.
+ Explicitly define HAVE_LCD_CONTRAST in config file for newer ports for
+ simplicity. */
+#if !defined(HAVE_LCD_COLOR)
+#define HAVE_LCD_CONTRAST
+#define DEFAULT_CONTRAST_SETTING 40
+#endif
struct user_settings
{
@@ -274,7 +281,7 @@ struct user_settings
/* device settings */
-#if !defined(HAVE_LCD_COLOR) || defined(IAUDIO_X5)
+#ifdef HAVE_LCD_CONTRAST
int contrast; /* lcd contrast */
#endif
bool invert; /* invert display */
@@ -571,10 +578,10 @@ extern long lasttime;
extern const char rec_base_directory[];
/* system defines */
-
#ifdef IAUDIO_X5
-#define MIN_CONTRAST_SETTING 0
-#define MAX_CONTRAST_SETTING 29
+#define MIN_CONTRAST_SETTING 1
+#define MAX_CONTRAST_SETTING 30
+#define DEFAULT_CONTRAST_SETTING 19
#elif defined HAVE_LCD_CHARCELLS
#define MIN_CONTRAST_SETTING 5
#define MAX_CONTRAST_SETTING 31