summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlikaid <likaid@codeaurora.org>2015-08-06 09:49:28 +0800
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2016-01-08 22:48:24 -0800
commit9f076a3133f830ca5df8f2c395436413a8771b0d (patch)
tree7d48c21661c7a81ee8544d592534b4c7ac80b284
parentb21af4d1c4fa7a773463208008a487db545b8a9d (diff)
downloadandroid_packages_apps_Snap-9f076a3133f830ca5df8f2c395436413a8771b0d.tar.gz
android_packages_apps_Snap-9f076a3133f830ca5df8f2c395436413a8771b0d.tar.bz2
android_packages_apps_Snap-9f076a3133f830ca5df8f2c395436413a8771b0d.zip
SnapdragonCamera: Make camcorder switcher icon invisible.
When take photo for contact and back from setting ,the camcorder switcher icon will show. When take photo from contact,then set the camcoder switcher icon invisible. Change-Id: If0153650d131c5b1ee78a79c255c637aab410d8e CRs-Fixed: 884351
-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;