From 435fa7af4228e1e76b6066a416b76b24d260b3e2 Mon Sep 17 00:00:00 2001 From: likaid Date: Sun, 15 Feb 2015 20:18:52 +0800 Subject: 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 --- src/com/android/camera/WideAnglePanoramaModule.java | 4 ++++ 1 file changed, 4 insertions(+) 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); -- cgit v1.2.3