Don't put new floating windows on top unless they're focused
This commit is contained in:
parent
dd13cae5c0
commit
bf7aeced30
|
@ -196,7 +196,11 @@ void floating_enable(Con *con, bool automatic) {
|
||||||
/* We insert nc already, even though its rect is not yet calculated. This
|
/* We insert nc already, even though its rect is not yet calculated. This
|
||||||
* is necessary because otherwise the workspace might be empty (and get
|
* is necessary because otherwise the workspace might be empty (and get
|
||||||
* closed in tree_close_internal()) even though it’s not. */
|
* closed in tree_close_internal()) even though it’s not. */
|
||||||
|
if (set_focus) {
|
||||||
TAILQ_INSERT_TAIL(&(ws->floating_head), nc, floating_windows);
|
TAILQ_INSERT_TAIL(&(ws->floating_head), nc, floating_windows);
|
||||||
|
} else {
|
||||||
|
TAILQ_INSERT_HEAD(&(ws->floating_head), nc, floating_windows);
|
||||||
|
}
|
||||||
TAILQ_INSERT_TAIL(&(ws->focus_head), nc, focused);
|
TAILQ_INSERT_TAIL(&(ws->focus_head), nc, focused);
|
||||||
|
|
||||||
/* check if the parent container is empty and close it if so */
|
/* check if the parent container is empty and close it if so */
|
||||||
|
|
Loading…
Reference in New Issue