Out-prox events don't send reliable motion events. So, don't rotate
those coordinates.

Signed-off-by: Ping Cheng <[email protected]>
From 22a89153d384744eead24cc907a7c4cf1070e6f9 Mon Sep 17 00:00:00 2001
From: Ping Cheng <[email protected]>
Date: Wed, 24 Mar 2010 15:14:01 -0700
Subject: [PATCH] Call wcmRotateCoordinates only when we get real motion events

Out-prox events don't send reliable motion events. So, don't rotate
those coordinates.

Signed-off-by: Ping Cheng <[email protected]>
---
 src/wcmCommon.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/wcmCommon.c b/src/wcmCommon.c
index cb8460c..664d8e5 100644
--- a/src/wcmCommon.c
+++ b/src/wcmCommon.c
@@ -792,7 +792,8 @@ void wcmSendEvents(LocalDevicePtr local, const WacomDeviceState* ds)
 		x, y, z, is_button ? "true" : "false", buttons,
 		tx, ty, wheel, rot, throttle);
 
-	wcmRotateCoordinates(local, &x, &y);
+	if (ds->proximity)
+		wcmRotateCoordinates(local, &x, &y);
 
 	if (IsCursor(priv)) 
 	{
-- 
1.6.6.1

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to