fix(3p/exwm): Work around Chrome input focus issue
In recent Chrome versions, EXWM has some issue around handing focus back to the application. There is a Github issue about this and this commit implements the suggested workaround, which I've verified locally. Change-Id: Ib451e8d8b34921665c3015853850d12e04612929 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2342 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
This commit is contained in:
parent
88bf43878f
commit
51a80c2e9d
1 changed files with 2 additions and 1 deletions
3
third_party/emacs/exwm/exwm-layout.el
vendored
3
third_party/emacs/exwm/exwm-layout.el
vendored
|
@ -179,7 +179,8 @@
|
||||||
:window id :value-mask xcb:CW:EventMask
|
:window id :value-mask xcb:CW:EventMask
|
||||||
:event-mask (exwm--get-client-event-mask)))
|
:event-mask (exwm--get-client-event-mask)))
|
||||||
(exwm-layout--set-state id xcb:icccm:WM_STATE:IconicState)
|
(exwm-layout--set-state id xcb:icccm:WM_STATE:IconicState)
|
||||||
(cl-pushnew xcb:Atom:_NET_WM_STATE_HIDDEN exwm--ewmh-state)
|
;; Temporarily commented out because of https://github.com/ch11ng/exwm/issues/759
|
||||||
|
;; (cl-pushnew xcb:Atom:_NET_WM_STATE_HIDDEN exwm--ewmh-state)
|
||||||
(exwm-layout--set-ewmh-state id)
|
(exwm-layout--set-ewmh-state id)
|
||||||
(exwm-layout--auto-iconify)
|
(exwm-layout--auto-iconify)
|
||||||
(xcb:flush exwm--connection))))
|
(xcb:flush exwm--connection))))
|
||||||
|
|
Loading…
Reference in a new issue