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