Commit c1a1221
committed
Diagnose and patch Linux key event routing (WIP)
Add temporary logging and diagnostic patches for Linux/Wayland key event
input issues:
- Log all Tao key events (KEY_DOWN/UP/TYPED) with vk code, modifiers, codepoint
- Disable permanent super_key() state from taffy that contaminates Tab/Backspace
with unwanted Meta modifier
- Fall through ModifiersChanged to emit KeyboardInput for modifier-only presses
(Alt/Ctrl/Shift/Super release now observable on Linux vs upstream tao)
Diagnostic code — remove once input routing is verified.1 parent 0344221 commit c1a1221
3 files changed
Lines changed: 28 additions & 5 deletions
File tree
- decorated-window-tao/src/main
- kotlin/dev/nucleusframework/window/tao/render
- native
- src
- vendor/tao/src/platform_impl/linux
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1021 | 1021 | | |
1022 | 1022 | | |
1023 | 1023 | | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
1024 | 1039 | | |
1025 | 1040 | | |
1026 | 1041 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
26 | 31 | | |
27 | 32 | | |
28 | 33 | | |
| |||
Lines changed: 7 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | 730 | | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
735 | 738 | | |
736 | 739 | | |
737 | 740 | | |
| |||
0 commit comments