summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-05-21 02:59:02 +0000
committerDana Jansens <danakj@orodu.net>2003-05-21 02:59:02 +0000
commite4aa5c69054bceeddbd5031ae2c265f74e3939e5 (patch)
treefabd397456d0fb1d6340c08afd276a8c5fda4b19 /render
parent9e33652f71800b7e014e63dd0dc7b2b26a4ae6c2 (diff)
allocate the border_color's gc
Diffstat (limited to 'render')
-rw-r--r--render/gradient.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/render/gradient.c b/render/gradient.c
index 695d8644..8b4cd9f8 100644
--- a/render/gradient.c
+++ b/render/gradient.c
@@ -379,9 +379,12 @@ void gradient_solid(Appearance *l, int x, int y, int w, int h)
}
break;
case Flat:
- if (sp->border)
+ if (sp->border) {
+ if (sp->border_color->gc == None)
+ color_allocate_gc(sp->border_color);
XDrawRectangle(ob_display, l->pixmap, sp->border_color->gc,
left, top, right, bottom);
+ }
break;
default:
g_assert_not_reached(); /* unhandled ReliefType */