mirror of
https://github.com/CloudNebulaProject/wayray.git
synced 2026-04-10 13:10:41 +00:00
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. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||