Merge pull request #2248 from APokorny/detect-touchscreens-with-btn-touch
udev: Fix touch screen detection
This commit is contained in:
@@ -205,12 +205,12 @@ static bool test_pointers(struct udev_device *dev,
|
||||
/* This path is taken by VMware's USB mouse, which has
|
||||
* absolute axes, but no touch/pressure button. */
|
||||
is_mouse = true;
|
||||
else if (has_touch)
|
||||
else if (has_touch || is_direct)
|
||||
is_touchscreen = true;
|
||||
else if (has_joystick_axes_or_buttons)
|
||||
is_joystick = true;
|
||||
}
|
||||
if (has_mt_coordinates && is_direct)
|
||||
if (has_mt_coordinates && (is_direct || has_touch))
|
||||
is_touchscreen = true;
|
||||
|
||||
if (has_rel_coordinates && has_mouse_button)
|
||||
|
||||
Reference in New Issue
Block a user