Skip to content

Commit d13b0bd

Browse files
Fix udev touch detection for multitouch devices (#18482)
1 parent 7f7471e commit d13b0bd

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

input/drivers/udev_input.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3209,7 +3209,11 @@ static int udev_input_add_device(udev_input_t *udev,
32093209

32103210
if (ioctl(fd, EVIOCGBIT(EV_ABS, sizeof (abscaps)), abscaps) != -1)
32113211
{
3212+
#ifdef UDEV_TOUCH_SUPPORT
3213+
if ( ( test_bit(abscaps, ABS_X) && test_bit(abscaps, ABS_Y) ) || ( test_bit(abscaps, ABS_MT_POSITION_X) && test_bit(abscaps, ABS_MT_POSITION_Y) ) )
3214+
#else
32123215
if ( (test_bit(abscaps, ABS_X)) && (test_bit(abscaps, ABS_Y)) )
3216+
#endif
32133217
{
32143218
mouse = 1;
32153219

0 commit comments

Comments
 (0)