diff options
author | Winson Chung <winsonc@google.com> | 2012-01-30 15:11:08 -0800 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2012-01-30 15:11:50 -0800 |
commit | 3b187b88baf80e520f6bd32d60abe6460d28a040 (patch) | |
tree | ad9a5abf63cb373b5139e0d9ec6348231f0faa55 /src/com/android/launcher2/PagedViewIcon.java | |
parent | 63f541d52c7e5abc6a076213f62e806480f2026b (diff) | |
download | android_packages_apps_Trebuchet-3b187b88baf80e520f6bd32d60abe6460d28a040.tar.gz android_packages_apps_Trebuchet-3b187b88baf80e520f6bd32d60abe6460d28a040.tar.bz2 android_packages_apps_Trebuchet-3b187b88baf80e520f6bd32d60abe6460d28a040.zip |
Fixing issue where AllApps icon would stay dimmed after pressing it (but not launching or long pressing).
Change-Id: If60fd76cd1fbef0b235c0a3d0870fd2da4c1b833
Diffstat (limited to 'src/com/android/launcher2/PagedViewIcon.java')
-rw-r--r-- | src/com/android/launcher2/PagedViewIcon.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/launcher2/PagedViewIcon.java b/src/com/android/launcher2/PagedViewIcon.java index 00f9321c6..4149ab618 100644 --- a/src/com/android/launcher2/PagedViewIcon.java +++ b/src/com/android/launcher2/PagedViewIcon.java @@ -35,7 +35,7 @@ public class PagedViewIcon extends TextView { private static final float PRESS_ALPHA = 0.4f; private PagedViewIcon.PressedCallback mPressedCallback; - private boolean mResetDrawableState = false; + private boolean mLockDrawableState = false; private Bitmap mIcon; @@ -60,8 +60,12 @@ public class PagedViewIcon extends TextView { setTag(info); } + public void lockDrawableState() { + mLockDrawableState = true; + } + public void resetDrawableState() { - mResetDrawableState = true; + mLockDrawableState = false; post(new Runnable() { @Override public void run() { @@ -80,9 +84,8 @@ public class PagedViewIcon extends TextView { if (mPressedCallback != null) { mPressedCallback.iconPressed(this); } - } else if (mResetDrawableState) { + } else if (!mLockDrawableState) { setAlpha(1f); - mResetDrawableState = false; } } } |