diff options
-rw-r--r-- | dw/fltkplatform.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/dw/fltkplatform.cc b/dw/fltkplatform.cc index f84ddadf..54d9cbce 100644 --- a/dw/fltkplatform.cc +++ b/dw/fltkplatform.cc @@ -232,10 +232,14 @@ FltkColor::FltkColor (int color): Color (color) { this->color = color; - colors[SHADING_NORMAL] = shadeColor (color, SHADING_NORMAL) << 8; - colors[SHADING_INVERSE] = shadeColor (color, SHADING_INVERSE) << 8; - colors[SHADING_DARK] = shadeColor (color, SHADING_DARK) << 8; - colors[SHADING_LIGHT] = shadeColor (color, SHADING_LIGHT) << 8; + if (!(colors[SHADING_NORMAL] = shadeColor (color, SHADING_NORMAL) << 8)) + colors[SHADING_NORMAL] = FL_BLACK; + if (!(colors[SHADING_INVERSE] = shadeColor (color, SHADING_INVERSE) << 8)) + colors[SHADING_INVERSE] = FL_BLACK; + if (!(colors[SHADING_DARK] = shadeColor (color, SHADING_DARK) << 8)) + colors[SHADING_DARK] = FL_BLACK; + if (!(colors[SHADING_LIGHT] = shadeColor (color, SHADING_LIGHT) << 8)) + colors[SHADING_LIGHT] = FL_BLACK; } FltkColor::~FltkColor () |