summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2012-09-30 16:11:32 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-30 16:11:32 -0700
commit156ffb091ba019d79afef1e0c961d2da0f210088 (patch)
tree9375264a87a2a898fca5f7206b9cb21b515cde91 /src
parent965091bc8d604e183fb7e57f42bc852232d4849a (diff)
parentb986d1e51d776706cb3603a9c386772da6d7cf48 (diff)
downloadCamera-156ffb091ba019d79afef1e0c961d2da0f210088.tar.gz
Merge "Show menu for longer" into gb-ub-photos-arches
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/PhotoModule.java6
-rw-r--r--src/com/android/camera/ui/PieRenderer.java5
2 files changed, 6 insertions, 5 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 0574081b..3a9da076 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -552,6 +552,9 @@ public class PhotoModule
initializeZoom();
updateOnScreenIndicators();
showTapToFocusToastIfNeeded();
+ if (mPieRenderer != null) {
+ mPieRenderer.showFade();
+ }
}
private void initializePhotoControl() {
@@ -1712,9 +1715,6 @@ public class PhotoModule
PopupManager.getInstance(mActivity).notifyShowPopup(null);
mSoundPlayer = SoundClips.getPlayer(mActivity);
- if (mPieRenderer != null) {
- mPieRenderer.showFade();
- }
}
void waitCameraStartUpThread() {
diff --git a/src/com/android/camera/ui/PieRenderer.java b/src/com/android/camera/ui/PieRenderer.java
index 4258f606..dd07d6a6 100644
--- a/src/com/android/camera/ui/PieRenderer.java
+++ b/src/com/android/camera/ui/PieRenderer.java
@@ -28,7 +28,6 @@ import android.graphics.PointF;
import android.graphics.RectF;
import android.os.Handler;
import android.os.Message;
-import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
@@ -46,6 +45,7 @@ public class PieRenderer extends OverlayRenderer
private static final String TAG = "CAM Pie";
+ private static final long PIE_FADE_DURATION = 1500;
// Sometimes continuous autofocus starts and stops several times quickly.
// These states are used to make sure the animation is run for at least some
// time.
@@ -236,7 +236,7 @@ public class PieRenderer extends OverlayRenderer
}
});
anim.reset();
- anim.setDuration(1000);
+ anim.setDuration(PIE_FADE_DURATION);
show(true);
mOverlay.startAnimation(anim);
}
@@ -700,6 +700,7 @@ public class PieRenderer extends OverlayRenderer
@Override
public void clear() {
+ if (mState == STATE_PIE) return;
mAnimation.cancel();
mFocused = false;
mFocusFromTap = false;