From 09ac39309fbee01aa047dab1b0f577dc2571cdd1 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 5 Dec 2013 09:31:11 +1000 Subject: Add missing property handler for the pressure motion factor Signed-off-by: Peter Hutterer (cherry picked from commit 29318c1d94510cfb6d5d712e912af111f99edb42) --- src/properties.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/properties.c b/src/properties.c index dd88fc7..797f1da 100644 --- a/src/properties.c +++ b/src/properties.c @@ -650,6 +650,19 @@ SetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, para->press_motion_min_z = press[0]; para->press_motion_max_z = press[1]; } + else if (property == prop_pressuremotion_factor) { + float *press; + + if (prop->size != 2 || prop->format != 32 || prop->type != float_type) + return BadMatch; + + press = (float *) prop->data; + if (press[0] > press[1]) + return BadValue; + + para->press_motion_min_factor = press[0]; + para->press_motion_max_factor = press[1]; + } else if (property == prop_grab) { if (prop->size != 1 || prop->format != 8 || prop->type != XA_INTEGER) return BadMatch; -- cgit v1.2.3