From ffff38420c8b4713470011b909ae2238b5675f7c Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Tue, 15 Sep 2009 16:39:08 -0700 Subject: Build the BitmapShader if it hasn't been built yet. This was causing a bug in the InCall UI where the background would be stretched. Change-Id: Ie25a7d09f4779f166e267b2f921d40441ce361d2 --- graphics/java/android/graphics/drawable/BitmapDrawable.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'graphics') diff --git a/graphics/java/android/graphics/drawable/BitmapDrawable.java b/graphics/java/android/graphics/drawable/BitmapDrawable.java index e82f297..f42788e 100644 --- a/graphics/java/android/graphics/drawable/BitmapDrawable.java +++ b/graphics/java/android/graphics/drawable/BitmapDrawable.java @@ -271,7 +271,8 @@ public class BitmapDrawable extends Drawable { public void setTileModeXY(Shader.TileMode xmode, Shader.TileMode ymode) { final BitmapState state = mBitmapState; - if (state.mTileModeX != xmode || state.mTileModeY != ymode) { + if (state.mPaint.getShader() == null || + state.mTileModeX != xmode || state.mTileModeY != ymode) { state.mTileModeX = xmode; state.mTileModeY = ymode; mRebuildShader = true; -- cgit v1.1