diff options
Diffstat (limited to 'render/render.c')
| -rw-r--r-- | render/render.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/render/render.c b/render/render.c index 0bc7bc49..31d522c4 100644 --- a/render/render.c +++ b/render/render.c @@ -4,6 +4,7 @@ #include "render.h" #include "gradient.h" #include "font.h" +#include "mask.h" #include "../kernel/openbox.h" int render_depth; @@ -107,6 +108,11 @@ void x_paint(Window win, Appearance *l, int w, int h) } font_draw(l->xftdraw, &l->texture[i].data.text); break; + case Bitmask: + if (l->texture[i].data.mask.color->gc == None) + color_allocate_gc(l->texture[i].data.mask.color); + mask_draw(l->pixmap, &l->texture[i].data.mask, w, h); + break; } } XSetWindowBackgroundPixmap(ob_display, win, l->pixmap); |
