diff options
author | Doris Liu <tianliu@google.com> | 2013-03-05 09:54:25 -0800 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2013-03-05 18:50:14 -0800 |
commit | 09106a41ee6acc6b20553662cb9b730702a8f08a (patch) | |
tree | 3059fe5a7bc6180b57c0ab75b1fa5bb2470cfd84 /src/com/android/camera/PhotoModule.java | |
parent | 48239f4dd39040a9ab2ffc977586035a8784fd78 (diff) | |
download | android_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.java | 19 |
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(); |