_NET_ACTIVE_WINDOW: invalidate focus to force SetInputFocus call (#3027)
The sender of the _NET_ACTIVE_WINDOW client message might know better when to set focus than i3, as i3 does not know about unmanaged (override_redirect=1) windows. related to https://github.com/i3/i3lock/issues/35
This commit is contained in:
parent
d4eaea8289
commit
4f751610c2
|
@ -774,6 +774,8 @@ static void handle_client_message(xcb_client_message_event_t *event) {
|
||||||
scratchpad_show(con);
|
scratchpad_show(con);
|
||||||
} else {
|
} else {
|
||||||
workspace_show(ws);
|
workspace_show(ws);
|
||||||
|
/* Re-set focus, even if unchanged from i3’s perspective. */
|
||||||
|
focused_id = XCB_NONE;
|
||||||
con_focus(con);
|
con_focus(con);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue