i3bar: Fix "off by one"-error when rendering workspace buttons in i3bar
Patch status: rejected
Patch by Øystein Dale
Long description:
The height of the buttons were depending on the font height rather than the height of the bar itself, leaving room for a 1px gap between the border of the button and the bottom edge of the bar.
To apply this patch, use:
curl http://cr.i3wm.org/patch/708/raw.patch | git am
b/i3bar/src/xcb.c
17 |
@@ -1814,7 +1814,7 @@ void draw_bars(bool unhide) { |
18 |
xcb_rectangle_t rect_border = {i, |
19 |
logical_px(1), |
20 |
ws_walk->name_width + logical_px(10), |
21 |
- font.height + logical_px(4)}; |
22 |
+ bar_height}; |
23 |
xcb_poly_fill_rectangle(xcb_connection, |
24 |
outputs_walk->buffer, |
25 |
outputs_walk->bargc, |
26 |
@@ -1828,7 +1828,7 @@ void draw_bars(bool unhide) { |
27 |
xcb_rectangle_t rect = {i + logical_px(1), |
28 |
2 * logical_px(1), |
29 |
ws_walk->name_width + logical_px(8), |
30 |
- font.height + logical_px(2)}; |
31 |
+ bar_height - logical_px(3)}; |
32 |
xcb_poly_fill_rectangle(xcb_connection, |
33 |
outputs_walk->buffer, |
34 |
outputs_walk->bargc, |