mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-30 08:03:59 +00:00
1dcc6fda6b
The key element of the improvement is differentiated processing of events of the following device types. Mouse: relative motion Pointer: absolute motion (Qemu usb-tablet and IP-KVM devices) Touchpad: relative motion via absolute touchpad coordinates Touchtool: absolute motion (e.g., stylus) Touchscreen: absolute motion and finger (multi-) touch Processing is done in two stages for one "input packet". First, all events of the packet are recorded into the current evdev state with device-type specific operations. Then, appropriate Genode input events are generated from the accumulated evdev state in the submission stage (again by device-type specific functions). A simple version of tap-to-click was added to the touchpad support. Fixes #5105