Fix a bug in window placement introduced by the last commit

This commit is contained in:
Michael Stapelberg 2009-05-09 19:13:14 +02:00
parent 3ccc0d7794
commit 3c6c5dff92

View File

@ -509,7 +509,7 @@ void render_workspace(xcb_connection_t *conn, i3Screen *screen, Workspace *r_ws)
/* Go through the whole table and render whats necessary */ /* Go through the whole table and render whats necessary */
FOR_TABLE(r_ws) { FOR_TABLE(r_ws) {
Container *container = r_ws->table[cols][rows]; Container *container = r_ws->table[cols][rows];
int single_width, single_height; int single_width = -1, single_height;
LOG("\n"); LOG("\n");
LOG("========\n"); LOG("========\n");
LOG("container has %d colspan, %d rowspan\n", LOG("container has %d colspan, %d rowspan\n",
@ -526,8 +526,10 @@ void render_workspace(xcb_connection_t *conn, i3Screen *screen, Workspace *r_ws)
if (r_ws->width_factor[cols+c] == 0) if (r_ws->width_factor[cols+c] == 0)
container->width += (width / r_ws->cols); container->width += (width / r_ws->cols);
else container->width += get_unoccupied_x(r_ws) * r_ws->width_factor[cols+c]; else container->width += get_unoccupied_x(r_ws) * r_ws->width_factor[cols+c];
if (single_width == -1)
single_width = container->width;
} }
single_width = container->width;
//if (container->height_factor == 0) //if (container->height_factor == 0)
container->height = (height / r_ws->rows); container->height = (height / r_ws->rows);