Don't raise floating windows when workspace is shown
From comment: https://github.com/i3/i3/issues/2990#issuecomment-368345169 To easily reproduce: 1. Open 2 floating windows 2. Focus (with `focus_follows_mouse`) the one behind 3. Move the mouse to the other workspace 4. Move the mouse inside the previous workspace (without it even touching a window)
This commit is contained in:
parent
27e60bd9d0
commit
60200b1d3c
|
@ -412,7 +412,7 @@ static void _workspace_show(Con *workspace) {
|
||||||
if (next->urgent && (int)(config.workspace_urgency_timer * 1000) > 0) {
|
if (next->urgent && (int)(config.workspace_urgency_timer * 1000) > 0) {
|
||||||
/* focus for now… */
|
/* focus for now… */
|
||||||
next->urgent = false;
|
next->urgent = false;
|
||||||
con_activate(next);
|
con_focus(next);
|
||||||
|
|
||||||
/* … but immediately reset urgency flags; they will be set to false by
|
/* … but immediately reset urgency flags; they will be set to false by
|
||||||
* the timer callback in case the container is focused at the time of
|
* the timer callback in case the container is focused at the time of
|
||||||
|
@ -435,7 +435,7 @@ static void _workspace_show(Con *workspace) {
|
||||||
ev_timer_again(main_loop, focused->urgency_timer);
|
ev_timer_again(main_loop, focused->urgency_timer);
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
con_activate(next);
|
con_focus(next);
|
||||||
|
|
||||||
ipc_send_workspace_event("focus", workspace, current);
|
ipc_send_workspace_event("focus", workspace, current);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue