Fix focus order in floating_disable for unfocused windows

Partially fixes issue #2938
This commit is contained in:
Orestis Floros
2017-09-13 03:54:40 +03:00
parent 60875c7bcb
commit 10a3c1e827
3 changed files with 23 additions and 37 deletions

View File

@ -9,9 +9,6 @@
*/
#include "all.h"
typedef enum { BEFORE,
AFTER } position_t;
/*
* Returns the lowest container in the tree that has both a and b as descendants.
*
@ -65,7 +62,7 @@ static bool is_focused_descendant(Con *con, Con *ancestor) {
* after 'target'.
*
*/
static void insert_con_into(Con *con, Con *target, position_t position) {
void insert_con_into(Con *con, Con *target, position_t position) {
Con *parent = target->parent;
/* We need to preserve the old con->parent. While it might still be used to
* insert the entry before/after it, we call the on_remove_child callback