mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-10-31 22:25:21 -04:00
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> |
||
|---|---|---|
| .. | ||
| config.c | ||
| cursor.c | ||
| desktop.c | ||
| ini.c | ||
| input.c | ||
| keyboard.c | ||
| layer_shell.c | ||
| main.c | ||
| meson.build | ||
| output.c | ||
| rootston.ini.example | ||
| seat.c | ||
| virtual_keyboard.c | ||
| wl_shell.c | ||
| xdg_shell.c | ||
| xdg_shell_v6.c | ||
| xwayland.c | ||