diff options
author | Doris Liu <tianliu@google.com> | 2014-03-06 17:44:36 -0800 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2014-03-06 17:44:36 -0800 |
commit | 7939e157d96471ecca47ee9b6f144cf348b06f04 (patch) | |
tree | e707b21e7b8a6358feb2e7f0db11b5ae2010cc8b /src | |
parent | 26d32221d8f2f70b0532a7bc459b24c61d490d6b (diff) | |
download | android_packages_apps_Camera2-7939e157d96471ecca47ee9b6f144cf348b06f04.tar.gz android_packages_apps_Camera2-7939e157d96471ecca47ee9b6f144cf348b06f04.tar.bz2 android_packages_apps_Camera2-7939e157d96471ecca47ee9b6f144cf348b06f04.zip |
Hide video recording hint if starting in landscape
Change-Id: I591dacf9aa2646dd465273580a21890c6abb072b
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/camera/widget/VideoRecordingHints.java | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/com/android/camera/widget/VideoRecordingHints.java b/src/com/android/camera/widget/VideoRecordingHints.java index b283890f1..294ec3ca4 100644 --- a/src/com/android/camera/widget/VideoRecordingHints.java +++ b/src/com/android/camera/widget/VideoRecordingHints.java @@ -157,6 +157,9 @@ public class VideoRecordingHints extends View { if (getVisibility() == VISIBLE && getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { continueRotationAnimation(); + } else if (getVisibility() != VISIBLE) { + mRotationAnimation.cancel(); + mRotation = 0; } } @@ -167,6 +170,8 @@ public class VideoRecordingHints extends View { Configuration.ORIENTATION_PORTRAIT) { continueRotationAnimation(); } + mIsInLandscape = getResources().getConfiguration().orientation == + Configuration.ORIENTATION_LANDSCAPE; } @Override @@ -185,20 +190,17 @@ public class VideoRecordingHints extends View { @Override public void onConfigurationChanged(Configuration config) { super.onConfigurationChanged(config); - if (getVisibility() != VISIBLE) { - return; - } - - if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) { - mRotationAnimation.cancel(); - // Start fading out. - mRotation += 90; - if (mAlphaAnimator.isRunning()) { - return; + if (getVisibility() == VISIBLE) { + if (config.orientation == Configuration.ORIENTATION_LANDSCAPE) { + mRotationAnimation.cancel(); + // Start fading out. + if (mAlphaAnimator.isRunning()) { + return; + } + mAlphaAnimator.start(); + } else { + continueRotationAnimation(); } - mAlphaAnimator.start(); - } else { - continueRotationAnimation(); } mIsInLandscape = config.orientation == Configuration.ORIENTATION_LANDSCAPE; } |