redox-wayland-compositor/crates
Votre Nom 58ef6a85c2 🎉 Phase 13.1.c — curseur souris : conversion HID→pixel
Bug B.1 13.1.b résolu : ps2d sous Redox+QEMU délivre les coords absolues
du pointer dans 0..65535 (16-bit virtuel HID), pas en pixels écran. Notre
PointerMotion faisait une assignation directe → clamp permanent à
(width-1, height-1) → cursor coincé bas-droite, hit_test toujours None.

Fix : conversion fixed-point x*screen_w/65536 (algo orbital upstream,
cf orbital/src/scheme.rs:1583). Le clamp_cursor de 13.1.b reste comme
garde-fou pour valeurs hors-spec.

Validation runtime : curseur suit fidèlement la souris dans toute l'aire
écran 1280×800, clics en (370,239), (522,303), (746,175), (1260,142),
etc. Plus jamais de (1279,799) systématique.

Bonus DX : filtre tracing par défaut « info,cursor=debug » pour éviter
d'avoir à taper RUST_LOG complexe dans la fenêtre QEMU graphique (pas
de copier-coller).

Instrumentation `target="cursor"` laissée en place pour debug futur des
événements pointer.

Bug B.2 (page fault ion) non traité, reste à reporter upstream.

Leyoda 2026 – GPLv3
2026-05-16 11:32:32 +02:00
..
redox-wl-compositor 🎉 Phase 13.1.c — curseur souris : conversion HID→pixel 2026-05-16 11:32:32 +02:00
redox-wl-compositor-core Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-display Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-fullscreen-paint Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-input Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-poc-pixels Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-real-client-simple-window 🎉 Phase 13.1.b — simple_window upstream validé runtime sur Redox 2026-05-16 10:59:35 +02:00
redox-wl-test-client-input Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-client-resize Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-client-shm Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-client-shm-two Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-compose-static Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-display-backend Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-fd-passing Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-fd-passing-fork Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-fuzz-protocol Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-handshake Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-input Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-introspect Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-poll-multifd Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-shm-open Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-shm-pipeline Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-test-unix-socket Sprint 0 — industrialisation : CI, tracing, tests xdg-shell, GPLv3 2026-05-14 20:46:07 +02:00
redox-wl-wayland-frontend 🎉 Phase 13.1.c — curseur souris : conversion HID→pixel 2026-05-16 11:32:32 +02:00