From f88872655e85570f3b9bfebe78647ed36916b3f4 Mon Sep 17 00:00:00 2001 From: Chih-Chung Chang Date: Thu, 30 Jul 2009 15:36:13 +0800 Subject: [PATCH] Fix a bug in ImageView: The drawing matrix is not updated when setImageMatrix is called. The drawing matrix used in onDraw() is mDrawMatrix, but in setImageMatrix() only mMatrix is updated. We need to call configureBounds() to update mDrawMatrix if it was null. The is found in bug 2023281. --- core/java/android/widget/ImageView.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java index 6a9bcfbb2fc4e..b8f0a7e16f73b 100644 --- a/core/java/android/widget/ImageView.java +++ b/core/java/android/widget/ImageView.java @@ -463,6 +463,7 @@ public class ImageView extends View { if (matrix == null && !mMatrix.isIdentity() || matrix != null && !mMatrix.equals(matrix)) { mMatrix.set(matrix); + configureBounds(); invalidate(); } }