Bugfix: Fix focus when moving Cons
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.
This commit is contained in:
parent
f55d5e12c9
commit
4fcd2f6e7e
|
@ -496,6 +496,11 @@ void tree_move(char way, orientation_t orientation) {
|
||||||
/* TODO: don’t influence focus handling? */
|
/* 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) {
|
if (con_num_children(old_parent) == 0) {
|
||||||
DLOG("Old container empty after moving. Let's close it\n");
|
DLOG("Old container empty after moving. Let's close it\n");
|
||||||
tree_close(old_parent, false, false);
|
tree_close(old_parent, false, false);
|
||||||
|
|
Loading…
Reference in New Issue