summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorlikaid <likaid@codeaurora.org>2015-02-15 20:18:52 +0800
committerlikaid <likaid@codeaurora.org>2015-02-15 20:18:52 +0800
commit435fa7af4228e1e76b6066a416b76b24d260b3e2 (patch)
tree848f47a6efb534de3eb194cce4b82f3e94f47b96 /src
parentf2e911a3b847715ca7f98f127c17088246cfcb92 (diff)
downloadandroid_packages_apps_Snap-435fa7af4228e1e76b6066a416b76b24d260b3e2.tar.gz
android_packages_apps_Snap-435fa7af4228e1e76b6066a416b76b24d260b3e2.tar.bz2
android_packages_apps_Snap-435fa7af4228e1e76b6066a416b76b24d260b3e2.zip
SnapdragonCamera: fix panorma capture direction issue
When the orientation is 90 or 180, the indicator direction is opposite to the moving direction. Correct the direction when orientation is 90 or 180. Change-Id: If2cda1da6db2e6ae219cb57567801fed0b4ca012 CRs-Fixed: 792977
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/WideAnglePanoramaModule.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java
index e5ba57eb2..b21d9ac8a 100644
--- a/src/com/android/camera/WideAnglePanoramaModule.java
+++ b/src/com/android/camera/WideAnglePanoramaModule.java
@@ -557,6 +557,10 @@ public class WideAnglePanoramaModule
} else {
float panningRateXInDegree = panningRateX * mHorizontalViewAngle;
float panningRateYInDegree = panningRateY * mVerticalViewAngle;
+ if (mDeviceOrientation == 180 || mDeviceOrientation == 90) {
+ accumulatedHorizontalAngle = -accumulatedHorizontalAngle;
+ accumulatedVerticalAngle = -accumulatedVerticalAngle;
+ }
mUI.updateCaptureProgress(panningRateXInDegree, panningRateYInDegree,
accumulatedHorizontalAngle, accumulatedVerticalAngle,
PANNING_SPEED_THRESHOLD);