bar: fix border offset, for real hopefully

This commit is contained in:
Daniel Eklöf 2019-06-01 17:16:19 +02:00
parent 64eab86932
commit 58a6dc52fc
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -73,16 +73,20 @@ expose(const struct bar *_bar)
cairo_paint(bar->cairo);
if (bar->border.width > 0) {
/* TODO: actually use border width */
r = bar->border.color.red;
g = bar->border.color.green;
b = bar->border.color.blue;
a = bar->border.color.alpha;
cairo_set_line_width(bar->cairo, 2 * bar->border.width);
cairo_set_line_width(bar->cairo, bar->border.width);
cairo_set_source_rgba(bar->cairo, r, g, b, a);
cairo_set_operator(bar->cairo, CAIRO_OPERATOR_OVER);
cairo_rectangle(bar->cairo, 0, 0, bar->width, bar->height_with_border);
cairo_rectangle(
bar->cairo,
bar->border.width / 2.0,
bar->border.width / 2.0,
bar->width - bar->border.width,
bar->height_with_border - bar->border.width);
cairo_stroke(bar->cairo);
}