From f884ef3a01cefaf71f6ff0ed059c8d356b40c17c Mon Sep 17 00:00:00 2001 From: Weijie Wang Date: Sat, 2 Sep 2017 12:11:20 +0800 Subject: Revert "SnapdragonCamera: Sync LA.UM.6.4 to LA.UM.6.3" This reverts commit b5533d51a7c97138235d29b35cec876d107aeadd. Change-Id: I8063422680802e25d03a374be91e884a86ad55e9 --- src/com/android/camera/CaptureUI.java | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) mode change 100644 => 100755 src/com/android/camera/CaptureUI.java (limited to 'src/com/android/camera/CaptureUI.java') diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java old mode 100644 new mode 100755 index d0b129ad9..6ec09effd --- a/src/com/android/camera/CaptureUI.java +++ b/src/com/android/camera/CaptureUI.java @@ -306,10 +306,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, mMakeupSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progresValue, boolean fromUser) { - if ( progresValue != 0 ) { - int value = 10 + 9 * progresValue / 10; - mSettingsManager.setValue(SettingsManager.KEY_MAKEUP, value + ""); - } + int value = progresValue/10*10; + mSettingsManager.setValue(SettingsManager.KEY_MAKEUP, value+""); } @Override public void onStartTrackingTouch(SeekBar seekBar) { @@ -486,8 +484,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, showFirstTimeHelp(); } - protected void showCapturedImageForReview(byte[] jpegData, int orientation) { - mDecodeTaskForReview = new CaptureUI.DecodeImageForReview(jpegData, orientation); + protected void showCapturedImageForReview(byte[] jpegData, int orientation, boolean mirror) { + mDecodeTaskForReview = new CaptureUI.DecodeImageForReview(jpegData, orientation, mirror); mDecodeTaskForReview.execute(); if (getCurrentIntentMode() != CaptureModule.INTENT_MODE_NORMAL) { if (mFilterMenuStatus == FILTER_MENU_ON) { @@ -1739,18 +1737,24 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, private class DecodeTask extends AsyncTask { private final byte [] mData; private int mOrientation; + private boolean mMirror; - public DecodeTask(byte[] data, int orientation) { + public DecodeTask(byte[] data, int orientation, boolean mirror) { mData = data; mOrientation = orientation; + mMirror = mirror; } @Override protected Bitmap doInBackground(Void... params) { Bitmap bitmap = CameraUtil.downSample(mData, mDownSampleFactor); // Decode image in background. - if ((mOrientation != 0) && (bitmap != null)) { + if ((mOrientation != 0 || mMirror) && (bitmap != null)) { Matrix m = new Matrix(); + if (mMirror) { + // Flip horizontally + m.setScale(-1f, 1f); + } m.preRotate(mOrientation); return Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), m, false); @@ -1764,8 +1768,8 @@ public class CaptureUI implements FocusOverlayManager.FocusUI, } private class DecodeImageForReview extends CaptureUI.DecodeTask { - public DecodeImageForReview(byte[] data, int orientation) { - super(data, orientation); + public DecodeImageForReview(byte[] data, int orientation, boolean mirror) { + super(data, orientation, mirror); } @Override -- cgit v1.2.3