Responding to reports involving the recent Ubuntu release discovered
cw and ccw have been reversed since the "Rework rotation and scaling
into tablet areas." commit:
http://linuxwacom.git.sourceforge.net/git/gitweb.cgi?p=linuxwacom/xf86-input-wacom;a=commit;h=19c24dc4e852bae384f16411d5f59add487be5f0
This patch returns cw and ccw to the expected behavior.
Dave
From 03d6d3d64acf838ed6f91743a6baf1e8166d4174 Mon Sep 17 00:00:00 2001
From: David Foley <favux...@gmail.com>
Date: Thu, 12 May 2011 14:19:28 -0500
Subject: [PATCH] wcmCommon.c: fix cw and ccw swap
Return cw and ccw to expected behavior.
Tested-by: Buran Ayuthia <the.ayuth...@gmail.com>
Signed-off-by: David Foley <favux...@gmail.com>
---
src/wcmCommon.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/wcmCommon.c b/src/wcmCommon.c
index 7f8dfb1..c8aa9e4 100644
--- a/src/wcmCommon.c
+++ b/src/wcmCommon.c
@@ -479,9 +479,9 @@ void wcmRotateAndScaleCoordinates(InputInfoPtr pInfo, int* x, int* y)
axis_x->max_value, axis_x->min_value);
}
- if (common->wcmRotate == ROTATE_CCW)
+ if (common->wcmRotate == ROTATE_CW)
*y = axis_y->max_value - (*y - axis_y->min_value);
- else if (common->wcmRotate == ROTATE_CW)
+ else if (common->wcmRotate == ROTATE_CCW)
*x = axis_x->max_value - (*x - axis_x->min_value);
else if (common->wcmRotate == ROTATE_HALF)
{
--
1.7.1
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel