diff options
| author | Dake Gu <dake@google.com> | 2013-01-03 15:11:43 -0800 |
|---|---|---|
| committer | Dake Gu <dake@google.com> | 2013-01-03 15:11:43 -0800 |
| commit | 1ee60179bbc06823e1e0f6557ea6afdad0c3db4d (patch) | |
| tree | 82876235532770ce24e9f01352eaa5a7016100bf /core/java/android/widget/ImageView.java | |
| parent | 96f0e00825cf1bf0f14c358b87394b426020a77b (diff) | |
fix ImageView.getImageMatrix()
getImageMatrix() does not return "mDrawMatrix", instead it returns
mMatrix. This is not reflecting the matrix used in drawing when
Bitmap is changed and mDrawMatrix is set to null while mMatrix still
holds old invalid data.
Change-Id: If24c3118068eca70cfe15786f9715d95c4499f3b
Diffstat (limited to 'core/java/android/widget/ImageView.java')
| -rw-r--r-- | core/java/android/widget/ImageView.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java index 87396fbc13d0..26c801fea4af 100644 --- a/core/java/android/widget/ImageView.java +++ b/core/java/android/widget/ImageView.java @@ -551,7 +551,10 @@ public class ImageView extends View { applied to the drawable, be sure to call setImageMatrix(). */ public Matrix getImageMatrix() { - return mMatrix; + if (mDrawMatrix == null) { + return Matrix.IDENTITY_MATRIX; + } + return mDrawMatrix; } public void setImageMatrix(Matrix matrix) { |
