summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera')
-rw-r--r--src/com/android/camera/PhotoUI.java1
-rw-r--r--src/com/android/camera/ui/ModuleSwitcher.java9
2 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/camera/PhotoUI.java b/src/com/android/camera/PhotoUI.java
index fdc0ec35a..78bd45507 100644
--- a/src/com/android/camera/PhotoUI.java
+++ b/src/com/android/camera/PhotoUI.java
@@ -545,6 +545,7 @@ public class PhotoUI implements PieListener,
});
if (mController.isImageCaptureIntent()) {
hideSwitcher();
+ mSwitcher.setSwitcherVisibility(false);
ViewGroup cameraControls = (ViewGroup) mRootView.findViewById(R.id.camera_controls);
mActivity.getLayoutInflater().inflate(R.layout.review_module_control, cameraControls);
diff --git a/src/com/android/camera/ui/ModuleSwitcher.java b/src/com/android/camera/ui/ModuleSwitcher.java
index 6c20da497..217c92a54 100644
--- a/src/com/android/camera/ui/ModuleSwitcher.java
+++ b/src/com/android/camera/ui/ModuleSwitcher.java
@@ -53,6 +53,7 @@ public class ModuleSwitcher extends RotateImageView
public static final int LIGHTCYCLE_MODULE_INDEX = 3;
public static final int GCAM_MODULE_INDEX = 4;
private boolean mTouchEnabled = true;
+ private boolean mIsVisible = true;
private static final int[] DRAW_IDS = {
R.drawable.ic_switch_camera,
@@ -267,9 +268,15 @@ public class ModuleSwitcher extends RotateImageView
mParent.setOnTouchListener(null);
}
+ public void setSwitcherVisibility(boolean isVisible) {
+ mIsVisible = isVisible;
+ }
+
public void removePopup() {
mShowingPopup = false;
- setVisibility(View.VISIBLE);
+ if (mIsVisible) {
+ setVisibility(View.VISIBLE);
+ }
if (mPopup != null) {
((ViewGroup) mParent).removeView(mPopup);
mPopup = null;