From 66b211addd76d3f9102460a69cacc868d7d70dfa Mon Sep 17 00:00:00 2001 From: Dominik Wenger Date: Fri, 5 Sep 2008 18:57:47 +0000 Subject: WpsEditor: add support for greyscale targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18424 a1c6a512-1295-4272-9138-f99709370657 --- utils/wpseditor/libwps/src/lcd.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'utils/wpseditor/libwps/src/lcd.c') diff --git a/utils/wpseditor/libwps/src/lcd.c b/utils/wpseditor/libwps/src/lcd.c index 1f12332750..c3f16c9946 100644 --- a/utils/wpseditor/libwps/src/lcd.c +++ b/utils/wpseditor/libwps/src/lcd.c @@ -12,13 +12,19 @@ static struct viewport default_vp = .y = 0, .width = LCD_WIDTH, .height = LCD_HEIGHT, +#ifdef HAVE_LCD_BITMAP .font = FONT_SYSFIXED, .drawmode = DRMODE_SOLID, +#endif +#if LCD_DEPTH > 1 .fg_pattern = LCD_DEFAULT_FG, .bg_pattern = LCD_DEFAULT_BG, +#ifdef HAVE_LCD_COLOR .lss_pattern = LCD_DEFAULT_BG, .lse_pattern = LCD_DEFAULT_BG, .lst_pattern = LCD_DEFAULT_BG, +#endif +#endif }; struct viewport* current_vp = &default_vp; @@ -65,7 +71,7 @@ int lcd_get_drawmode(void) { return current_vp->drawmode; } - +#if LCD_DEPTH > 1 void lcd_set_foreground(unsigned color) { current_vp->fg_pattern = color; @@ -86,6 +92,7 @@ unsigned lcd_get_background(void) return current_vp->bg_pattern; } +#ifdef HAVE_LCD_COLOR void lcd_set_selector_start(unsigned color) { current_vp->lss_pattern = color; @@ -107,7 +114,8 @@ void lcd_set_drawinfo(int mode, unsigned fg_color, unsigned bg_color) current_vp->fg_pattern = fg_color; current_vp->bg_pattern = bg_color; } - +#endif +#endif int lcd_getwidth(void) { return current_vp->width; -- cgit v1.2.3