*
*/
void disable_randr(xcb_connection_t *conn) {
- xcb_screen_t *root_screen = xcb_setup_roots_iterator(xcb_get_setup(conn)).data;
-
DLOG("RandR extension unusable, disabling.\n");
Output *s = scalloc(sizeof(Output));
}
if (con == NULL) {
- con = con_new(croot);
+ con = con_new(croot, NULL);
FREE(con->name);
con->name = sstrdup(output->name);
con->type = CT_OUTPUT;
con->layout = L_OUTPUT;
+ con_fix_percent(croot);
}
con->rect = output->rect;
output->con = con;
}
DLOG("Changing layout, adding top/bottom dockarea\n");
- Con *topdock = con_new(NULL);
+ Con *topdock = con_new(NULL, NULL);
topdock->type = CT_DOCKAREA;
topdock->layout = L_DOCKAREA;
topdock->orientation = VERT;
match->insert_where = M_BELOW;
TAILQ_INSERT_TAIL(&(topdock->swallow_head), match, matches);
+ FREE(topdock->name);
topdock->name = sstrdup("topdock");
asprintf(&name, "[i3 con] top dockarea %s", con->name);
/* content container */
DLOG("adding main content container\n");
- Con *content = con_new(NULL);
+ Con *content = con_new(NULL, NULL);
content->type = CT_CON;
+ FREE(content->name);
content->name = sstrdup("content");
asprintf(&name, "[i3 con] content %s", con->name);
con_attach(content, con, false);
/* bottom dock container */
- Con *bottomdock = con_new(NULL);
+ Con *bottomdock = con_new(NULL, NULL);
bottomdock->type = CT_DOCKAREA;
bottomdock->layout = L_DOCKAREA;
bottomdock->orientation = VERT;
match->insert_where = M_BELOW;
TAILQ_INSERT_TAIL(&(bottomdock->swallow_head), match, matches);
+ FREE(bottomdock->name);
bottomdock->name = sstrdup("bottomdock");
asprintf(&name, "[i3 con] bottom dockarea %s", con->name);
DLOG("Now adding a workspace\n");
/* add a workspace to this output */
- Con *ws = con_new(NULL);
+ Con *ws = con_new(NULL, NULL);
ws->type = CT_WORKSPACE;
/* get the next unused workspace number */