mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-14 02:45:09 -05:00
c595cd47d8
* gnu/packages/patches/evilwm-lost-focus-bug.patch: New patch. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/wm.scm (evilwm)[source]: Use it.
18 lines
651 B
Diff
18 lines
651 B
Diff
evilwm may sometimes lose focus after closing a window. This means that
|
|
evilwm stops responding to keyboard shortcuts, and if no other window is open
|
|
which the mouse can be moved over to regain focus evilwm becomes unusable and
|
|
has to be restarted.
|
|
|
|
Patch derived from discussion at
|
|
https://wiki.archlinux.org/index.php/Evilwm#Lost_focus_bug_fix
|
|
|
|
--- evilwm-1.1.1/client.c
|
|
+++ evilwm-1.1.1/client.c
|
|
@@ -172,6 +172,7 @@
|
|
* _NET_WM_STATE) */
|
|
if (c->remove) {
|
|
LOG_DEBUG("setting WithdrawnState\n");
|
|
+ XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
|
|
set_wm_state(c, WithdrawnState);
|
|
ewmh_withdraw_client(c);
|
|
} else {
|