forked from external/yambar
bar: fix border offset, for real hopefully
This commit is contained in:
parent
64eab86932
commit
58a6dc52fc
1 changed files with 7 additions and 3 deletions
10
bar/bar.c
10
bar/bar.c
|
@ -73,16 +73,20 @@ expose(const struct bar *_bar)
|
||||||
cairo_paint(bar->cairo);
|
cairo_paint(bar->cairo);
|
||||||
|
|
||||||
if (bar->border.width > 0) {
|
if (bar->border.width > 0) {
|
||||||
/* TODO: actually use border width */
|
|
||||||
r = bar->border.color.red;
|
r = bar->border.color.red;
|
||||||
g = bar->border.color.green;
|
g = bar->border.color.green;
|
||||||
b = bar->border.color.blue;
|
b = bar->border.color.blue;
|
||||||
a = bar->border.color.alpha;
|
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_source_rgba(bar->cairo, r, g, b, a);
|
||||||
cairo_set_operator(bar->cairo, CAIRO_OPERATOR_OVER);
|
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);
|
cairo_stroke(bar->cairo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue