From 5980156ba939d2d15adfad6abdad935b8276673c Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 1 Sep 2005 00:33:15 +0000 Subject: [PATCH] - fix for grayscale --- lib/gdi/gpixmap.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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