summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoMenu.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/PhotoMenu.java')
-rw-r--r--src/com/android/camera/PhotoMenu.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index 1568c32c0..1aea279a3 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -69,7 +69,8 @@ public class PhotoMenu extends MenuController
private static final int POPUP_NONE = 0;
private static final int POPUP_FIRST_LEVEL = 1;
private static final int POPUP_SECOND_LEVEL = 2;
- private static final int POPUP_IN_ANIMATION = 3;
+ private static final int POPUP_IN_ANIMATION_SLIDE = 3;
+ private static final int POPUP_IN_ANIMATION_FADE = 4;
private static final int PREVIEW_MENU_NONE = 0;
private static final int PREVIEW_MENU_IN_ANIMATION = 1;
private static final int PREVIEW_MENU_ON = 2;
@@ -225,9 +226,9 @@ public class PhotoMenu extends MenuController
}
private void animateFadeOut(final ListView v, final int level) {
- if (v == null || mPopupStatus == POPUP_IN_ANIMATION)
+ if (v == null || mPopupStatus == POPUP_IN_ANIMATION_FADE)
return;
- mPopupStatus = POPUP_IN_ANIMATION;
+ mPopupStatus = POPUP_IN_ANIMATION_FADE;
ViewPropertyAnimator vp = v.animate();
vp.alpha(0f).setDuration(ANIMATION_DURATION);
@@ -274,9 +275,9 @@ public class PhotoMenu extends MenuController
}
private void animateSlideOut(final ListView v, final int level) {
- if (v == null || mPopupStatus == POPUP_IN_ANIMATION)
+ if (v == null || mPopupStatus == POPUP_IN_ANIMATION_SLIDE)
return;
- mPopupStatus = POPUP_IN_ANIMATION;
+ mPopupStatus = POPUP_IN_ANIMATION_SLIDE;
ViewPropertyAnimator vp = v.animate();
vp.translationX(v.getX() - v.getWidth()).setDuration(ANIMATION_DURATION);
@@ -413,7 +414,9 @@ public class PhotoMenu extends MenuController
}
public boolean isOverMenu(MotionEvent ev) {
- if (mPopupStatus == POPUP_NONE || mPopupStatus == POPUP_IN_ANIMATION)
+ if (mPopupStatus == POPUP_NONE
+ || mPopupStatus == POPUP_IN_ANIMATION_SLIDE
+ || mPopupStatus == POPUP_IN_ANIMATION_FADE)
return false;
if (mUI.getMenuLayout() == null)
return false;
@@ -439,7 +442,7 @@ public class PhotoMenu extends MenuController
}
public boolean isMenuBeingAnimated() {
- return mPopupStatus == POPUP_IN_ANIMATION;
+ return mPopupStatus == POPUP_IN_ANIMATION_SLIDE || mPopupStatus == POPUP_IN_ANIMATION_FADE;
}
public boolean isPreviewMenuBeingShown() {