When having two v-splits on a horizontal desktop:
----------------
| t1 | t3 |
|-------|------|
| t2 | t4 |
----------------
…focus is on t2, and you move it into the right v-split (move after h), the
focus was not properly updated. That is, inside the right v-split, focus was
correct, but the workspace focus was still pointing to the left v-split.
/* TODO: don’t influence focus handling? */
}
+ /* We need to call con_focus() to fix the focus stack "above" the container
+ * we just inserted the focused container into (otherwise, the parent
+ * container(s) would still point to the old container(s)). */
+ con_focus(focused);
+
if (con_num_children(old_parent) == 0) {
DLOG("Old container empty after moving. Let's close it\n");
tree_close(old_parent, false, false);