diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-16 20:02:14 -0400 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-16 20:02:14 -0400 |
| commit | d9497f7dd98da28da320ac2231c6e94a243ce257 (patch) | |
| tree | b82d5d9e2fc696fcef2c0d8edba22a4b9d51d3e9 | |
| parent | 9080125f6753ca830b091b0103759612036be786 (diff) | |
| parent | a41581ed4033004c73115113f45b9844e9b0210f (diff) | |
| download | frameworks_base-d9497f7dd98da28da320ac2231c6e94a243ce257.zip frameworks_base-d9497f7dd98da28da320ac2231c6e94a243ce257.tar.gz frameworks_base-d9497f7dd98da28da320ac2231c6e94a243ce257.tar.bz2 | |
Merge change 25394 into eclair
* changes:
Add StateListDrawable's dither flag to the constant state.
| -rw-r--r-- | graphics/java/android/graphics/drawable/DrawableContainer.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java index 3266f1e..c6f57d4 100644 --- a/graphics/java/android/graphics/drawable/DrawableContainer.java +++ b/graphics/java/android/graphics/drawable/DrawableContainer.java @@ -36,7 +36,6 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { private Drawable mCurrDrawable; private int mAlpha = 0xFF; private ColorFilter mColorFilter; - private boolean mDither = DEFAULT_DITHER; private int mCurIndex = -1; private boolean mMutated; @@ -83,10 +82,10 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { @Override public void setDither(boolean dither) { - if (mDither != dither) { - mDither = dither; + if (mDrawableContainerState.mDither != dither) { + mDrawableContainerState.mDither = dither; if (mCurrDrawable != null) { - mCurrDrawable.setDither(mDither); + mCurrDrawable.setDither(mDrawableContainerState.mDither); } } } @@ -212,7 +211,7 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { if (d != null) { d.setVisible(isVisible(), true); d.setAlpha(mAlpha); - d.setDither(mDither); + d.setDither(mDrawableContainerState.mDither); d.setColorFilter(mColorFilter); d.setState(getState()); d.setLevel(getLevel()); @@ -285,6 +284,8 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { boolean mCanConstantState; boolean mPaddingChecked = false; + + boolean mDither = DEFAULT_DITHER; DrawableContainerState(DrawableContainerState orig, DrawableContainer owner, Resources res) { @@ -323,6 +324,8 @@ public class DrawableContainer extends Drawable implements Drawable.Callback { mOpacity = orig.mOpacity; mHaveStateful = orig.mHaveStateful; mStateful = orig.mStateful; + + mDither = orig.mDither; } else { mDrawables = new Drawable[10]; |
