Commit 0b26291
committed
fix(zaparoo): forward keyboard input to launcher frontend
While the launcher owns the screen the framebuffer path releases the evdev
grab, so its Qt frontend reads keyboards directly. Keyboard keys only went to
the core (user_io_kbd), so the frontend never saw them while controllers did.
Grab keyboards (only) while the launcher is active so the frontend can't read
them directly, and bridge their keys into the virtual uinput device the same
way controllers are bridged. MENU/F12 and keys while the OSD is open still go
to user_io_kbd so System Settings stays reachable from the keyboard.
The launcher input logic lives in support/zaparoo/alt_launcher.cpp; input.cpp
gets only minimal hook calls.1 parent 5d28969 commit 0b26291
3 files changed
Lines changed: 38 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3897 | 3897 | | |
3898 | 3898 | | |
3899 | 3899 | | |
| 3900 | + | |
| 3901 | + | |
| 3902 | + | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
3900 | 3908 | | |
3901 | 3909 | | |
3902 | 3910 | | |
| |||
5528 | 5536 | | |
5529 | 5537 | | |
5530 | 5538 | | |
5531 | | - | |
| 5539 | + | |
5532 | 5540 | | |
5533 | 5541 | | |
5534 | 5542 | | |
| |||
6463 | 6471 | | |
6464 | 6472 | | |
6465 | 6473 | | |
6466 | | - | |
| 6474 | + | |
6467 | 6475 | | |
6468 | 6476 | | |
6469 | 6477 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
68 | 90 | | |
69 | 91 | | |
70 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
29 | 35 | | |
30 | 36 | | |
31 | 37 | | |
| |||
0 commit comments