x11: move up XInput2 event registration

It should be done before mapping the window, or we could
lose the firsst XInput2 events, such as the first FocusIn.

Fixes #2841.
This commit is contained in:
Rodrigo Rivas Costa
2024-11-21 12:04:55 +01:00
committed by Kirill Chibisov
parent fccfd359db
commit d828523b39
2 changed files with 15 additions and 14 deletions

View File

@@ -59,3 +59,4 @@ changelog entry.
- On Windows, make `ControlFlow::WaitUntil` work more precisely using `CREATE_WAITABLE_TIMER_HIGH_RESOLUTION`.
- On X11, creating windows on screen that is not the first one (e.g. `DISPLAY=:0.1`) works again.
- On X11, creating windows while passing `with_x11_screen(non_default_screen)` works again.
- On X11, fix XInput handling that prevented a new window from getting the focus in some cases.