Browse Source

Fix centering the indicator in the no-xinerama case

master
Sebastian Ullrich 12 years ago
committed by Michael Stapelberg
parent
commit
e0213cb1f5
  1. 4
      unlock_indicator.c

4
unlock_indicator.c

@ -246,8 +246,8 @@ xcb_pixmap_t draw_image(uint32_t *resolution) {
/* We have no information about the screen sizes/positions, so we just /* We have no information about the screen sizes/positions, so we just
* place the unlock indicator in the middle of the X root window and * place the unlock indicator in the middle of the X root window and
* hope for the best. */ * hope for the best. */
int x = (last_resolution[0] / 2); int x = (last_resolution[0] / 2) - (BUTTON_DIAMETER / 2);
int y = (last_resolution[1] / 2); int y = (last_resolution[1] / 2) - (BUTTON_DIAMETER / 2);
cairo_set_source_surface(xcb_ctx, output, x, y); cairo_set_source_surface(xcb_ctx, output, x, y);
cairo_rectangle(xcb_ctx, x, y, BUTTON_DIAMETER, BUTTON_DIAMETER); cairo_rectangle(xcb_ctx, x, y, BUTTON_DIAMETER, BUTTON_DIAMETER);
cairo_fill(xcb_ctx); cairo_fill(xcb_ctx);

Loading…
Cancel
Save