Skip to content
  • 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