const ScreenInfo *info = display->screenInfo(_screen);
XColor xcol; // convert from 0-0xff to 0-0xffff
const ScreenInfo *info = display->screenInfo(_screen);
XColor xcol; // convert from 0-0xff to 0-0xffff
- xcol.red = _red; xcol.red |= xcol.red << 8;
- xcol.green = _green; xcol.green |= xcol.green << 8;
- xcol.blue = _blue; xcol.blue |= xcol.blue << 8;
+ xcol.red = (_red << 8) | _red;
+ xcol.green = (_green << 8) | _green;
+ xcol.blue = (_blue << 8) | _blue;
gcv.cap_style = CapProjecting;
_gc = XCreateGC(**display, info->rootWindow(),
GCForeground | GCCapStyle, &gcv);
assert(_gc);
// insert into the cache
gcv.cap_style = CapProjecting;
_gc = XCreateGC(**display, info->rootWindow(),
GCForeground | GCCapStyle, &gcv);
assert(_gc);
// insert into the cache