* and set cur_ws accordingly */
TAILQ_FOREACH(cur_ws, walk->workspaces, tailq) {
DLOG("x = %d\n", x);
- if (x >= 1 && x <= cur_ws->name_width + 9) {
+ if (x >= 0 && x < cur_ws->name_width + 10) {
break;
}
- x -= cur_ws->name_width + 10;
+ x -= cur_ws->name_width + 11;
}
if (cur_ws == NULL) {
return;
outputs_walk->bargc,
mask,
vals_border);
- xcb_rectangle_t rect_border = { i + 1, 0, ws_walk->name_width + 9, font.height + 4 };
+ xcb_rectangle_t rect_border = { i, 0, ws_walk->name_width + 10, font.height + 4 };
xcb_poly_fill_rectangle(xcb_connection,
outputs_walk->buffer,
outputs_walk->bargc,
outputs_walk->bargc,
mask,
vals);
- xcb_rectangle_t rect = { i + 2, 1, ws_walk->name_width + 7, font.height + 2 };
+ xcb_rectangle_t rect = { i + 1, 1, ws_walk->name_width + 8, font.height + 2 };
xcb_poly_fill_rectangle(xcb_connection,
outputs_walk->buffer,
outputs_walk->bargc,
&rect);
set_font_colors(outputs_walk->bargc, fg_color, bg_color);
draw_text((char*)ws_walk->ucs2_name, ws_walk->name_glyphs, true,
- outputs_walk->buffer, outputs_walk->bargc, i + 6, 2, ws_walk->name_width);
- i += 10 + ws_walk->name_width;
+ outputs_walk->buffer, outputs_walk->bargc, i + 5, 2, ws_walk->name_width);
+ i += 10 + ws_walk->name_width + 1;
}
i = 0;