test: copy absinfo over to the uinput_user_dev before creation
authorPeter Hutterer <peter.hutterer@who-t.net>
Sun, 30 Jun 2013 23:31:38 +0000 (09:31 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Sun, 30 Jun 2013 23:31:38 +0000 (09:31 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/test-common-uinput.c

index 6185970..b5a2c88 100644 (file)
@@ -240,6 +240,14 @@ uinput_device_create(struct uinput_device* d)
                        rc = ioctl(fd, uinput_bit, code);
                        if (rc == -1)
                                goto error;
+
+                       if (type == EV_ABS) {
+                               dev.absmin[code] = d->d.abs_info[code].minimum;
+                               dev.absmax[code] = d->d.abs_info[code].maximum;
+                               dev.absfuzz[code] = d->d.abs_info[code].fuzz;
+                               dev.absflat[code] = d->d.abs_info[code].flat;
+                               /* FIXME: uinput has no resolution */
+                       }
                }
 
        }