summaryrefslogtreecommitdiff
path: root/render/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/render.c')
-rw-r--r--render/render.c6
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);