diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-08 13:53:26 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-09-09 10:47:08 +1000 |
commit | ae812bb79668e59cda1f851fb1fabe9db9ea705f (patch) | |
tree | 24607ace9982ccd08a67b87b67e7a3317ec1dce7 /hw/xnest | |
parent | 97e3f4316b1c917f93d324f05d3a4551c1d051a3 (diff) |
Xnest: set the default pointer accel to the host's values (#10013)
The defaultPointerControl holds compile-time defaults for pointer
acceleration. If an Xnest instance is started, it resets the hosts pointer
accel values to these built-in defaults instead of using the host values.
This patch queries the host for the values before initializing the device,
thus leaving the host values untouched.
X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'hw/xnest')
-rw-r--r-- | hw/xnest/Pointer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/xnest/Pointer.c b/hw/xnest/Pointer.c index 4de467391..fdc6181e9 100644 --- a/hw/xnest/Pointer.c +++ b/hw/xnest/Pointer.c @@ -72,6 +72,10 @@ xnestPointerProc(DeviceIntPtr pDev, int onoff) axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_X); axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Y); + XGetPointerControl(xnestDisplay, + &defaultPointerControl.num, + &defaultPointerControl.den, + &defaultPointerControl.threshold); InitPointerDeviceStruct(&pDev->public, map, nmap, btn_labels, xnestChangePointerControl, GetMotionHistorySize(), 2, axes_labels); |