diff options
author | likaid <likaid@codeaurora.org> | 2015-02-15 20:18:52 +0800 |
---|---|---|
committer | likaid <likaid@codeaurora.org> | 2015-02-15 20:18:52 +0800 |
commit | 435fa7af4228e1e76b6066a416b76b24d260b3e2 (patch) | |
tree | 848f47a6efb534de3eb194cce4b82f3e94f47b96 /src | |
parent | f2e911a3b847715ca7f98f127c17088246cfcb92 (diff) | |
download | android_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.java | 4 |
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); |