From 01a37dfe1888f1ac6da7ab12c6e4d59ce104d12c Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 14 Feb 2003 08:01:44 +0000 Subject: allocate colors in pseudocolor from the map we allocate in the rendercontrol --- otk/rendercolor.cc | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'otk/rendercolor.cc') diff --git a/otk/rendercolor.cc b/otk/rendercolor.cc index 448b3e10..e5cbb7cb 100644 --- a/otk/rendercolor.cc +++ b/otk/rendercolor.cc @@ -5,6 +5,7 @@ #include "rendercolor.hh" #include "display.hh" #include "screeninfo.hh" +#include "rendercontrol.hh" #include @@ -64,14 +65,9 @@ void RenderColor::create() const xcol.red = (_red << 8) | _red; xcol.green = (_green << 8) | _green; xcol.blue = (_blue << 8) | _blue; - xcol.pixel = 0; - - if (!XAllocColor(**display, info->colormap(), &xcol)) { - fprintf(stderr, "RenderColor: color alloc error: rgb:%x/%x/%x\n", - _red, _green, _blue); - xcol.pixel = 0; - } else - _allocated = true; + + display->renderControl(_screen)->allocateColor(&xcol); + _allocated = true; _pixel = xcol.pixel; gcv.foreground = _pixel; -- cgit v1.2.3