Hot Desking in Wayland - mirror
Find a file
Till Wegmueller eb8394d247 Add input forwarding from wrclient to wrsrvd
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.
2026-04-07 17:08:47 +02:00
book Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
crates Add input forwarding from wrclient to wrsrvd 2026-04-07 17:08:47 +02:00
docs Add Phase 1 remote display pipeline implementation plan 2026-04-07 15:32:19 +02:00
vm Fix VM setup: add X11 fallback, libxkbcommon-x11 2026-04-07 14:31:12 +02:00
.gitignore Initial commit 2026-03-28 18:53:00 +01:00
Cargo.lock Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00
Cargo.toml Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00
CLAUDE.md Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
RESEARCH.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00