diff options
author | Michael Kolb <kolby@google.com> | 2013-05-07 17:24:23 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2013-05-08 16:41:55 -0700 |
commit | 4615c5c727b4e447b702f1e11213898da28d2f97 (patch) | |
tree | 890c3ece7b652bfaa072aaef0332a09171bfd6e0 /src/com/android/camera/CameraScreenNail.java | |
parent | 83bd9d3e7bb5402c335bad1370cef7f2351352ab (diff) | |
download | android_packages_apps_Snap-4615c5c727b4e447b702f1e11213898da28d2f97.tar.gz android_packages_apps_Snap-4615c5c727b4e447b702f1e11213898da28d2f97.tar.bz2 android_packages_apps_Snap-4615c5c727b4e447b702f1e11213898da28d2f97.zip |
Add drop shadow to preview thumb
Bug: 8826241
Also, remove animateSlide blocker, it caused frozen review
Change-Id: Ic8eb129ec236726550a26bc387967fe0c00473e9
Diffstat (limited to 'src/com/android/camera/CameraScreenNail.java')
-rw-r--r-- | src/com/android/camera/CameraScreenNail.java | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/com/android/camera/CameraScreenNail.java b/src/com/android/camera/CameraScreenNail.java index afa46290d..993a7d336 100644 --- a/src/com/android/camera/CameraScreenNail.java +++ b/src/com/android/camera/CameraScreenNail.java @@ -17,7 +17,7 @@ package com.android.camera; import android.annotation.TargetApi; -import android.content.res.Resources; +import android.content.Context; import android.graphics.SurfaceTexture; import android.opengl.Matrix; import android.util.Log; @@ -58,7 +58,7 @@ public class CameraScreenNail extends SurfaceTextureScreenNail { private final float[] mTextureTransformMatrix = new float[16]; // Animation. - private CaptureAnimManager mCaptureAnimManager = new CaptureAnimManager(); + private CaptureAnimManager mCaptureAnimManager; private SwitchAnimManager mSwitchAnimManager = new SwitchAnimManager(); private int mAnimState = ANIM_NONE; private RawTexture mAnimTexture; @@ -120,9 +120,9 @@ public class CameraScreenNail extends SurfaceTextureScreenNail { RawTexture copyToTexture(GLCanvas c, RawTexture texture, int width, int height); } - public CameraScreenNail(Listener listener, Resources res) { + public CameraScreenNail(Listener listener, Context ctx) { mListener = listener; - mCaptureAnimManager.setResources(res); + mCaptureAnimManager = new CaptureAnimManager(ctx); } public void setFullScreen(boolean full) { @@ -293,15 +293,6 @@ public class CameraScreenNail extends SurfaceTextureScreenNail { public void animateSlide() { synchronized (mLock) { - // Ignore the case where animateFlash is skipped but animateSlide is called - // e.g. Double tap shutter and immediately swipe to gallery, and quickly swipe back - // to camera. This case only happens in monkey tests, not applicable to normal - // human beings. - if (mAnimState != ANIM_CAPTURE_RUNNING) { - Log.v(TAG, "Cannot animateSlide outside of animateCapture!" - + " Animation state = " + mAnimState); - return; - } mCaptureAnimManager.animateSlide(); mListener.requestRender(); } @@ -384,7 +375,7 @@ public class CameraScreenNail extends SurfaceTextureScreenNail { case ANIM_CAPTURE_START: copyPreviewTexture(canvas); mListener.onCaptureTextureCopied(); - mCaptureAnimManager.startAnimation(x, y, width, height); + mCaptureAnimManager.startAnimation(); mAnimState = ANIM_CAPTURE_RUNNING; break; } |