summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2010-07-29 13:05:52 -0700
committerJeff Brown <jeffbrown@google.com>2010-07-29 13:05:52 -0700
commitaab985b951c4cf5ec2753ffbec516164b3c03c3a (patch)
tree2072dd6ce828bcfae5fd9f88c852367099912f5f /libs
parent6ec402b5ae33c8927694d8522b4cc6a5c8ba974e (diff)
downloadframeworks_base-aab985b951c4cf5ec2753ffbec516164b3c03c3a.zip
frameworks_base-aab985b951c4cf5ec2753ffbec516164b3c03c3a.tar.gz
frameworks_base-aab985b951c4cf5ec2753ffbec516164b3c03c3a.tar.bz2
Fix touch input in landscape mode.
Change-Id: I7d47e9b02e6443ed604a6bf842028a5db934d90d
Diffstat (limited to 'libs')
-rw-r--r--libs/ui/InputReader.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ui/InputReader.cpp b/libs/ui/InputReader.cpp
index c5183e4..56e2977 100644
--- a/libs/ui/InputReader.cpp
+++ b/libs/ui/InputReader.cpp
@@ -1600,7 +1600,7 @@ void TouchInputMapper::dispatchTouch(nsecs_t when, uint32_t policyFlags,
case InputReaderPolicyInterface::ROTATION_90: {
float xTemp = x;
x = y;
- y = mOrientedSurfaceWidth - xTemp;
+ y = mSurfaceWidth - xTemp;
orientation -= M_PI_2;
if (orientation < - M_PI_2) {
orientation += M_PI;
@@ -1608,14 +1608,14 @@ void TouchInputMapper::dispatchTouch(nsecs_t when, uint32_t policyFlags,
break;
}
case InputReaderPolicyInterface::ROTATION_180: {
- x = mOrientedSurfaceWidth - x;
- y = mOrientedSurfaceHeight - y;
+ x = mSurfaceWidth - x;
+ y = mSurfaceHeight - y;
orientation = - orientation;
break;
}
case InputReaderPolicyInterface::ROTATION_270: {
float xTemp = x;
- x = mOrientedSurfaceHeight - y;
+ x = mSurfaceHeight - y;
y = xTemp;
orientation += M_PI_2;
if (orientation > M_PI_2) {