summaryrefslogtreecommitdiff
path: root/core/java/android/widget/ImageView.java
diff options
context:
space:
mode:
authorDake Gu <dake@google.com>2013-01-03 15:11:43 -0800
committerDake Gu <dake@google.com>2013-01-03 15:11:43 -0800
commit1ee60179bbc06823e1e0f6557ea6afdad0c3db4d (patch)
tree82876235532770ce24e9f01352eaa5a7016100bf /core/java/android/widget/ImageView.java
parent96f0e00825cf1bf0f14c358b87394b426020a77b (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.java5
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) {