From f1db2721541af239f6af053526abd4cf80b750e0 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 17 Mar 2003 01:08:34 +0000 Subject: in keeping with my tradition of committing untested code, here is the pixmap mask rendering code ported from the old otk dirs --- render/render.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'render/render.c') 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); -- cgit v1.2.3