Index: src_plugins/hid_gtk3_cairo/gtkhid-cairo.c =================================================================== --- src_plugins/hid_gtk3_cairo/gtkhid-cairo.c (revision 8854) +++ src_plugins/hid_gtk3_cairo/gtkhid-cairo.c (revision 8855) @@ -502,9 +502,9 @@ typedef struct { int color_set; - GdkColor color; + GdkRGBA color; int xor_set; - GdkColor xor_color; + GdkRGBA xor_color; } ColorCache; @@ -603,8 +603,11 @@ } if (!cc->color_set) { - if (gdk_color_parse(name, &cc->color)); //gdk_color_alloc(gport->colormap, &cc->color); - else; //gdk_color_white(gport->colormap, &cc->color); + if (! gdk_rgba_parse(&cc->color, name)) + gdk_rgba_parse(&cc->color, "white"); + //gdk_color_white(gport->colormap, &cc->color); + //else + //gdk_color_alloc(gport->colormap, &cc->color); cc->color_set = 1; } //if (gc->xor_mask) { @@ -620,6 +623,7 @@ //else { // gdk_gc_set_foreground(gc->gc, &cc->color); //} + gdk_cairo_set_source_rgba(cr, &cc->color); } }