aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-10 22:19:02 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-10 22:19:02 +0000
commite7c59d59fb87db1cbb0baff122d828f7bc46608d (patch)
treeb0744173443cf13cdb6857247eb1020b478552f3
parent86360e3dbaa774b4f4fcd787007b198c4df3b60e (diff)
reduce duplicate code
-rw-r--r--widget.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/widget.c b/widget.c
index f38e9d5..8eeb472 100644
--- a/widget.c
+++ b/widget.c
@@ -125,7 +125,6 @@ init_background(Display *d, Drawable parent, XRectangle r)
struct background *p;
int scr = DefaultScreen(d);
int planes = DisplayPlanes(d, scr);
- int black = BlackPixel(d, scr);
p = malloc(sizeof(struct subwin));
assert(p);
@@ -135,9 +134,7 @@ init_background(Display *d, Drawable parent, XRectangle r)
p->gc = XCreateGC(d, p->mask, 0, NULL);
p->geo = r;
- /* clear */
- XSetForeground(d, p->gc, black);
- XFillRectangle(d, p->mask, p->gc, 0, 0, r.width, r.height);
+ clear(d, p->mask, p->gc, p->geo);
return p;
}
@@ -160,9 +157,7 @@ init_subwin(Display *d, Drawable parent, XRectangle r)
p->gc = XCreateGC(d, p->pix, 0, NULL);
p->geo = r;
- /* clear */
- XSetForeground(d, p->gc, black);
- XFillRectangle(d, p->pix, p->gc, 0, 0, r.width, r.height);
+ clear(d, p->pix, p->gc, p->geo);
XMapWindow(d, p->win);