summaryrefslogtreecommitdiff
path: root/test/test-common-uinput.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2013-07-01 09:31:38 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2013-07-01 09:31:38 +1000
commit15df738068ae160abe6820b4d68a49ecbbcaa194 (patch)
tree827fbef1da0c3d808947a33aa6a7b523fb2961e5 /test/test-common-uinput.c
parent0954af8ec86ca13f2a321f9d04a036fb68a2301e (diff)
downloadlibevdev-15df738068ae160abe6820b4d68a49ecbbcaa194.tar.gz
test: copy absinfo over to the uinput_user_dev before creation
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'test/test-common-uinput.c')
-rw-r--r--test/test-common-uinput.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test-common-uinput.c b/test/test-common-uinput.c
index 6185970..b5a2c88 100644
--- a/test/test-common-uinput.c
+++ b/test/test-common-uinput.c
@@ -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 */
+ }
}
}