summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoModule.java
diff options
context:
space:
mode:
authorDoris Liu <tianliu@google.com>2013-03-05 09:54:25 -0800
committerDoris Liu <tianliu@google.com>2013-03-05 18:50:14 -0800
commit09106a41ee6acc6b20553662cb9b730702a8f08a (patch)
tree3059fe5a7bc6180b57c0ab75b1fa5bb2470cfd84 /src/com/android/camera/PhotoModule.java
parent48239f4dd39040a9ab2ffc977586035a8784fd78 (diff)
downloadandroid_packages_apps_Snap-09106a41ee6acc6b20553662cb9b730702a8f08a.tar.gz
android_packages_apps_Snap-09106a41ee6acc6b20553662cb9b730702a8f08a.tar.bz2
android_packages_apps_Snap-09106a41ee6acc6b20553662cb9b730702a8f08a.zip
Add a black bar symmetric to nav bar
Also fix bug: 8323926 Change-Id: I4886b285dee8ad71ad72a55e96bf699b7c18c9f4
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r--src/com/android/camera/PhotoModule.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 9a4546142..4049aa573 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -215,6 +215,8 @@ public class PhotoModule
onScreenSizeChanged(right - left, bottom - top);
}
};
+ private int mPreviewWidth = 0;
+ private int mPreviewHeight = 0;
private final StringBuilder mBuilder = new StringBuilder();
private final Formatter mFormatter = new Formatter(mBuilder);
private final Object[] mFormatterArgs = new Object[1];
@@ -615,12 +617,17 @@ public class PhotoModule
}
public void onScreenSizeChanged(int width, int height) {
- if (mFocusManager != null) mFocusManager.setPreviewSize(width, height);
// Full-screen screennail
- if (Util.getDisplayRotation(mActivity) % 180 == 0) {
- ((CameraScreenNail) mActivity.mCameraScreenNail).setPreviewFrameLayoutSize(width, height);
- } else {
- ((CameraScreenNail) mActivity.mCameraScreenNail).setPreviewFrameLayoutSize(height, width);
+ int w = width;
+ int h = height;
+ if (Util.getDisplayRotation(mActivity) % 180 != 0) {
+ w = height;
+ h = width;
+ }
+ if (mPreviewWidth != w || mPreviewHeight != h) {
+ Log.d(TAG, "Preview size changed.");
+ if (mFocusManager != null) mFocusManager.setPreviewSize(width, height);
+ ((CameraScreenNail) mActivity.mCameraScreenNail).setPreviewFrameLayoutSize(w, h);
}
}
@@ -1639,6 +1646,8 @@ public class PhotoModule
mHandler.removeMessages(CAMERA_DISABLED);
mRootView.removeOnLayoutChangeListener(mLayoutChangeListener);
+ mPreviewWidth = 0;
+ mPreviewHeight = 0;
mPendingSwitchCameraId = -1;
if (mFocusManager != null) mFocusManager.removeMessages();
MediaSaveService s = mActivity.getMediaSaveService();