mirror of
https://github.com/CloudNebulaProject/wayray.git
synced 2026-04-10 13:10:41 +00:00
Hot Desking in Wayland - mirror
Implement client-side input capture (input.rs) that converts winit WindowEvents to protocol InputMessages: keyboard via evdev keycode mapping, pointer motion/buttons/axis. Wire into wrclient main.rs event handler to send input over QUIC via the existing input channel. Server-side: add inject_network_input() to WayRay state that accepts protocol InputMessages and injects them into the Smithay seat, following the same patterns as process_input_event for keyboard, pointer motion with surface focus, click-to-focus, and axis scroll. Also upgrade client frame handling to use persistent framebuffer with XOR-diff decoding via wayray_protocol::encoding::apply_region. |
||
|---|---|---|
| book | ||
| crates | ||
| docs | ||
| vm | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| RESEARCH.md | ||