attach_to_workspace(con, ws, direction);
/* fix the focus stack */
- con_focus(con);
+ con_activate(con);
/* force re-painting the indicators */
FREE(con->deco_render_params);
? AFTER
: BEFORE);
insert_con_into(con, target, position);
- } else if (con->parent->parent->type == CT_WORKSPACE &&
+ } else if (!next &&
+ con->parent->parent->type == CT_WORKSPACE &&
con->parent->layout != L_DEFAULT &&
con_num_children(con->parent) == 1) {
/* Con is the lone child of a non-default layout container at the edge