vietc/protocol/src
Khoa Vo 3510cd7384 fix: correct XRecordRange layout (32 bytes, device_events at offset 18)
- XRecordRange is 32 bytes: core_requests(0), core_replies(2),
  ext_requests(4), ext_replies(10), delivered_events(16),
  device_events(18), errors(20), client_started(24), client_died(28)
- XRecordClientSpec is XID = unsigned long (8 bytes), not int (4 bytes)
- Use XRecordAllClients=3 instead of XRecordCurrentClients=1
2026-06-26 10:05:22 +07:00
..
inject.rs Optimize typing performance and preserve casing on replaced syllables 2026-06-25 19:59:46 +07:00
lib.rs X11 capture: proper key tracking, direct clipboard, VNI default 2026-06-26 07:56:52 +07:00
monitor.rs Viet+ v0.1.0 - Vietnamese Input Method for Linux 2026-06-24 10:13:10 +07:00
uinput_monitor.rs Optimize typing performance and preserve casing on replaced syllables 2026-06-25 19:59:46 +07:00
wayland_im.rs Optimize typing performance and preserve casing on replaced syllables 2026-06-25 19:59:46 +07:00
x11_capture.rs fix: correct XRecordRange layout (32 bytes, device_events at offset 18) 2026-06-26 10:05:22 +07:00
x11_inject.rs fix: XEvent was a struct but X11 defines it as a union — all fields at offset 0 2026-06-26 09:38:25 +07:00