all repos — openbox @ 2c01b1aa9ae32db7062afe7159c393978958323a

openbox fork - make it a bit more like ryudo

drop shadow with color of text
Dana Jansens danakj@orodu.net
commit

2c01b1aa9ae32db7062afe7159c393978958323a

parent

076ef8c10e1ac872d72d8e6bf1c93f37c9749526

1 files changed, 9 insertions(+), 2 deletions(-)

jump to
M src/Font.ccsrc/Font.cc

@@ -262,7 +262,7 @@ XftDraw *draw = XftDrawCreate(_display, d, _screen->getVisual(),

_screen->getColormap()); assert(draw); - if (_shadow) { +/* if (_shadow) { XftColor c; c.color.red = 0; c.color.green = 0;

@@ -274,14 +274,21 @@

XftDrawStringUtf8(draw, &c, _xftfont, x + 1, _xftfont->ascent + y + 1, (XftChar8 *) string.c_str(), string.size()); } +*/ XftColor c; c.color.red = color.red() | color.red() << 8; c.color.green = color.green() | color.green() << 8; c.color.blue = color.blue() | color.blue() << 8; - c.color.alpha = 0xff | 0xff << 8; // no transparency in BColor yet c.pixel = color.pixel(); + + if (_shadow) { + c.color.alpha = 0x66 | 0x66 << 8; // transparent shadow + XftDrawStringUtf8(draw, &c, _xftfont, x + 1, _xftfont->ascent + y + 1, + (XftChar8 *) string.c_str(), string.size()); + } + c.color.alpha = 0xff | 0xff << 8; // no transparency in BColor yet XftDrawStringUtf8(draw, &c, _xftfont, x, _xftfont->ascent + y, (XftChar8 *) string.c_str(), string.size());