From d3d2e2763bb4187a2dd3ac350d3a3c51d092890a Mon Sep 17 00:00:00 2001 From: John Reck Date: Thu, 7 Mar 2013 18:07:05 -0800 Subject: [PATCH] Support rotation Change-Id: Ic93bed50851f788803124ea2453128fd0497a746 --- src/com/android/photos/shims/BitmapJobDrawable.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/photos/shims/BitmapJobDrawable.java b/src/com/android/photos/shims/BitmapJobDrawable.java index e13e636bb..9d3c7e968 100644 --- a/src/com/android/photos/shims/BitmapJobDrawable.java +++ b/src/com/android/photos/shims/BitmapJobDrawable.java @@ -24,6 +24,7 @@ public class BitmapJobDrawable extends Drawable implements Runnable { private Bitmap mBitmap; private Paint mPaint = new Paint(); private Matrix mDrawMatrix = new Matrix(); + private int mRotation = 0; public BitmapJobDrawable() { } @@ -43,6 +44,7 @@ public class BitmapJobDrawable extends Drawable implements Runnable { // TODO: Figure out why ThumbnailLoader doesn't like to be re-used mLoader = new ThumbnailLoader(this); mLoader.startLoad(); + mRotation = mItem.getRotation(); } invalidateSelf(); } @@ -69,6 +71,7 @@ public class BitmapJobDrawable extends Drawable implements Runnable { canvas.save(); canvas.clipRect(bounds); canvas.concat(mDrawMatrix); + canvas.rotate(mRotation, bounds.centerX(), bounds.centerY()); canvas.drawBitmap(mBitmap, 0, 0, mPaint); canvas.restore(); } else { -- 2.11.0