summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-01-07 01:32:26 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2015-01-07 01:32:26 -0800
commitac99f21a2a7efe9dfd4223cbb42eb3e33ba97479 (patch)
tree955669be39bd951e6779c6ee41af11590a44ae6b /src/com
parent66ec611d1439affebd031b4e2f0d6a718b19c976 (diff)
parentd7a1b78fdb2ffcdc13427de98bac6aa0787fbc8b (diff)
downloadandroid_packages_apps_Snap-ac99f21a2a7efe9dfd4223cbb42eb3e33ba97479.tar.gz
android_packages_apps_Snap-ac99f21a2a7efe9dfd4223cbb42eb3e33ba97479.tar.bz2
android_packages_apps_Snap-ac99f21a2a7efe9dfd4223cbb42eb3e33ba97479.zip
Merge "SnapdragonCamera: fix app crash when switch to camcorder"
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/PhotoUI.java9
-rw-r--r--src/com/android/camera/VideoUI.java6
-rw-r--r--src/com/android/camera/WideAnglePanoramaUI.java7
-rw-r--r--src/com/android/camera/ui/ModuleSwitcher.java6
4 files changed, 24 insertions, 4 deletions
diff --git a/src/com/android/camera/PhotoUI.java b/src/com/android/camera/PhotoUI.java
index eb55b72be..48b84a873 100644
--- a/src/com/android/camera/PhotoUI.java
+++ b/src/com/android/camera/PhotoUI.java
@@ -280,6 +280,15 @@ public class PhotoUI implements PieListener,
mSwitcher = (ModuleSwitcher) mRootView.findViewById(R.id.camera_switcher);
mSwitcher.setCurrentIndex(ModuleSwitcher.PHOTO_MODULE_INDEX);
mSwitcher.setSwitchListener(mActivity);
+ mSwitcher.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (mController.getCameraState() == PhotoController.LONGSHOT) {
+ return;
+ }
+ mSwitcher.showPopup();
+ }
+ });
mMenuButton = mRootView.findViewById(R.id.menu);
mCameraControls = (CameraControls) mRootView.findViewById(R.id.camera_controls);
ViewStub faceViewStub = (ViewStub) mRootView
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java
index 3e23fca83..8a0eb8858 100644
--- a/src/com/android/camera/VideoUI.java
+++ b/src/com/android/camera/VideoUI.java
@@ -238,6 +238,12 @@ public class VideoUI implements PieRenderer.PieListener,
mSwitcher = (ModuleSwitcher) mRootView.findViewById(R.id.camera_switcher);
mSwitcher.setCurrentIndex(ModuleSwitcher.VIDEO_MODULE_INDEX);
mSwitcher.setSwitchListener(mActivity);
+ mSwitcher.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mSwitcher.showPopup();
+ }
+ });
initializeMiscControls();
initializeControlByIntent();
diff --git a/src/com/android/camera/WideAnglePanoramaUI.java b/src/com/android/camera/WideAnglePanoramaUI.java
index 952a31909..3b1c4b17f 100644
--- a/src/com/android/camera/WideAnglePanoramaUI.java
+++ b/src/com/android/camera/WideAnglePanoramaUI.java
@@ -115,6 +115,13 @@ public class WideAnglePanoramaUI implements
mActivity.gotoGallery();
}
});
+
+ mSwitcher.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mSwitcher.showPopup();
+ }
+ });
}
public void onStartCapture() {
diff --git a/src/com/android/camera/ui/ModuleSwitcher.java b/src/com/android/camera/ui/ModuleSwitcher.java
index 3f9ccd5ec..6c20da497 100644
--- a/src/com/android/camera/ui/ModuleSwitcher.java
+++ b/src/com/android/camera/ui/ModuleSwitcher.java
@@ -41,7 +41,7 @@ import com.android.camera.util.UsageStatistics;
import org.codeaurora.snapcam.R;
public class ModuleSwitcher extends RotateImageView
- implements OnClickListener, OnTouchListener {
+ implements OnTouchListener {
@SuppressWarnings("unused")
private static final String TAG = "CAM_Switcher";
@@ -97,7 +97,6 @@ public class ModuleSwitcher extends RotateImageView
private void init(Context context) {
mItemSize = context.getResources().getDimensionPixelSize(R.dimen.switcher_size);
- setOnClickListener(this);
mIndicator = context.getResources().getDrawable(R.drawable.ic_switcher_menu_indicator);
initializeDrawables(context);
}
@@ -160,8 +159,7 @@ public class ModuleSwitcher extends RotateImageView
mTouchEnabled = enable;
}
- @Override
- public void onClick(View v) {
+ public void showPopup() {
showSwitcher();
mListener.onShowSwitcherPopup();
}