aboutsummaryrefslogtreecommitdiff
path: root/lib/gdi/gpixmap.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-09-01 00:33:15 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-09-01 00:33:15 +0000
commit5980156ba939d2d15adfad6abdad935b8276673c (patch)
tree69281161c5fa0e5b5285b80ef41d42fd07ffcf7b /lib/gdi/gpixmap.cpp
parentb8e9b51fb1a75b1805cf3108ffdc22aff9f75cf2 (diff)
downloadenigma2-5980156ba939d2d15adfad6abdad935b8276673c.tar.gz
enigma2-5980156ba939d2d15adfad6abdad935b8276673c.zip
- fix for grayscale
Diffstat (limited to 'lib/gdi/gpixmap.cpp')
-rw-r--r--lib/gdi/gpixmap.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/gdi/gpixmap.cpp b/lib/gdi/gpixmap.cpp
index dbf53838..8fc26399 100644
--- a/lib/gdi/gpixmap.cpp
+++ b/lib/gdi/gpixmap.cpp
@@ -469,6 +469,10 @@ fail:
gColor gPalette::findColor(const gRGB &rgb) const
{
+ /* grayscale? */
+ if (!data)
+ return (rgb.r + rgb.g + rgb.b) / 3;
+
int difference=1<<30, best_choice=0;
for (int t=0; t<colors; t++)
{