diff options
author | Genki Sky <sky@genki.is> | 2018-06-10 21:46:47 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-06-10 21:47:49 -0400 |
commit | 28d718c0ddd8f2ba083be374f3d97e4836f615d9 (patch) | |
tree | 54503af7961b1bde33408eb49fd54e8f89d0d303 /include/wlr/backend/libinput.h | |
parent | 9a1f0e2d5fe56870f3bd7d12113742766e89f4e6 (diff) |
rootston: Cancel existing keyboard grab when changing focus
It's possible that a non-default keyboard grab exists when we are trying
to change focus. For example, say there is an XDG popup when we click on
a different window. This popup's keyboard grab will swallow any
keyboard_notify_enter(), meaning the newly-clicked window won't receive
keyboard input.
So, we cancel any existing grabs in roots_seat_set_focus(). Before this
fix, a window would have been set as active but not receive keyboard
entry.
Fixes #233.
Signed-off-by: Genki Sky <sky@genki.is>
Diffstat (limited to 'include/wlr/backend/libinput.h')
0 files changed, 0 insertions, 0 deletions