![]() Adapt the sanitized pointer handling, discussed at #17196 : Overlay "driver" specific changes: - make sure pointer position is always within [-0x7fff,0x7fff] by using the confined wrapper - enable pointer offscreen query - report -0x8000 for lightgun if pointer is at the edge - align lightgun offscreen reporting and button ID conversion with other drivers Android driver specific changes: - make sure pointer position is always within [-0x7fff,0x7fff] by using the confined wrapper - remove extra "inside" checks, general simplification - enable pointer offscreen reporting - report same value for all ports when querying mouse and lightgun - fill missing lightgun support, with fixed button map Udev and X11 driver specific changes: - simulate max. 3 touches instead of 1 using different mouse buttons Wayland driver specific changes: - integrate touch input better to the overall handling (enabling overlay usage with mouse) - simulate max. 3 touches instead of 1 using different mouse buttons |
||
---|---|---|
.. | ||
common | ||
connect | ||
drivers | ||
drivers_hid | ||
drivers_joypad | ||
drivers_keyboard | ||
include | ||
input_autodetect_builtin.c | ||
input_defines.h | ||
input_driver.c | ||
input_driver.h | ||
input_keymaps.c | ||
input_keymaps.h | ||
input_osk.h | ||
input_osk_utf8_pages.h | ||
input_overlay.h | ||
input_remapping.h | ||
input_types.h |