summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-07-14 09:19:46 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-07-14 09:19:46 +0000
commit60e7472f72567e6d7417931dc4cd8bf969868043 (patch)
treebc327974081b9a385b0f697ef61c55b35e4e239d /firmware/drivers
parent5890f60137f13fce0d6e77a4820a54b56dc282ba (diff)
downloadrockbox-60e7472f72567e6d7417931dc4cd8bf969868043.tar.gz
rockbox-60e7472f72567e6d7417931dc4cd8bf969868043.zip
Fix FS#7044 - if the color RGB(0,255,255) is in a bmp it will be replaced with the current foreground colour
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13878 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/lcd-16bit.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c
index f03cab3877..73e901f583 100644
--- a/firmware/drivers/lcd-16bit.c
+++ b/firmware/drivers/lcd-16bit.c
@@ -727,7 +727,9 @@ void lcd_bitmap_transparent_part(const fb_data *src, int src_x, int src_y,
727 int i; 727 int i;
728 for(i = 0;i < width;i++) 728 for(i = 0;i < width;i++)
729 { 729 {
730 if(src[i] != TRANSPARENT_COLOR) 730 if (src[i] == REPLACEWITHFG_COLOR)
731 dst[i] = fg_pattern;
732 else if(src[i] != TRANSPARENT_COLOR)
731 dst[i] = src[i]; 733 dst[i] = src[i];
732 } 734 }
733 src += stride; 735 src += stride;