Bugfixes in window placement

This commit is contained in:
Michael Stapelberg 2009-02-11 16:12:03 +01:00
parent a8dd2d8388
commit 74e729c5b6

View File

@ -459,8 +459,8 @@ void render_container(xcb_connection_t *connection, Container *container) {
* add a border of 2 pixel to each value */ * add a border of 2 pixel to each value */
values[0] = 2; values[0] = 2;
values[1] = font->height + 2 + 2; values[1] = font->height + 2 + 2;
values[2] -= values[0] + 2; values[2] = client->width - (values[0] + 2);
values[3] -= values[1] + 2; values[3] = client->height - (values[1] + 2);
printf("child itself will be at %dx%d with size %dx%d\n", printf("child itself will be at %dx%d with size %dx%d\n",
values[0], values[1], values[2], values[3]); values[0], values[1], values[2], values[3]);
@ -518,6 +518,8 @@ void reparent_window(xcb_connection_t *conn, xcb_window_t child,
if (new == NULL) { if (new == NULL) {
printf("oh, it's new\n"); printf("oh, it's new\n");
new = calloc(sizeof(Client), 1); new = calloc(sizeof(Client), 1);
new->x = -1;
new->y = -1;
} }
uint32_t mask = 0; uint32_t mask = 0;
uint32_t values[3]; uint32_t values[3];