• Jan Burgmeier's avatar
    dix: Do not send events in keyboard/pointer grab if old and new window are the same. · 8a41431d
    Jan Burgmeier authored
    This fixes a bug in Citrix Workspace App when
    TransparentKeyPassthrough=true is set in wfclient.ini and the session is
    in window mode. I assume Citrix Workspace App sends a GrabKeyboard although
    it already has the keyboard grabbed and in it's focus out/in events
    ungrabs/grabs the keyboard again. This leads to an endless loop where the
    Citrix Workspace App toggles grab/ungrab ob keyboard and this makes the
    xserver unresponsive and cpu usage on one core goes to 100%
    
    The fix from 364d6498 did not work here because grabinfo->grab was NULL
    8a41431d
Name
Last commit
Last update
.gitlab-ci Loading commit data...
Xext Loading commit data...
Xi Loading commit data...
composite Loading commit data...
config Loading commit data...
damageext Loading commit data...
dbe Loading commit data...
dix Loading commit data...
doc Loading commit data...
dri3 Loading commit data...
exa Loading commit data...
fb Loading commit data...
glamor Loading commit data...
glx Loading commit data...
hw Loading commit data...
include Loading commit data...
m4 Loading commit data...
man Loading commit data...
mi Loading commit data...
miext Loading commit data...
os Loading commit data...
present Loading commit data...
pseudoramiX Loading commit data...
randr Loading commit data...
record Loading commit data...
render Loading commit data...
test Loading commit data...
xfixes Loading commit data...
xkb Loading commit data...
.appveyor.yml Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.travis.yml Loading commit data...
COPYING Loading commit data...
Makefile.am Loading commit data...
README.md Loading commit data...
autogen.sh Loading commit data...
buildDateTime.h.in Loading commit data...
buildDateTime.sh Loading commit data...
configure.ac Loading commit data...
devbook.am Loading commit data...
docbook.am Loading commit data...
manpages.am Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
xorg-server.m4 Loading commit data...
xorg-server.pc.in Loading commit data...
xserver.ent.in Loading commit data...