diff options
author | Jon Miranda <jonmiranda@google.com> | 2017-03-07 09:28:14 -0800 |
---|---|---|
committer | Jon Miranda <jonmiranda@google.com> | 2017-03-07 09:41:20 -0800 |
commit | ac3a64dbf4a6bcde4966d4bf581b8a35d7cddf9d (patch) | |
tree | b9ff2e5cda4bf5225306b4592b8ce7d454e19055 | |
parent | b9b02337f7acf82c2efafb158fe95e674a540f00 (diff) | |
download | android_packages_apps_Trebuchet-ac3a64dbf4a6bcde4966d4bf581b8a35d7cddf9d.tar.gz android_packages_apps_Trebuchet-ac3a64dbf4a6bcde4966d4bf581b8a35d7cddf9d.tar.bz2 android_packages_apps_Trebuchet-ac3a64dbf4a6bcde4966d4bf581b8a35d7cddf9d.zip |
Fix bug where FolderIcon is invisible when closing Folder with no animation.
When we open the Folder, we set the FolderIcon to View.INVISIBLE.
It is possible to close the Folder without animating it (ie. when apps
are being auto added / auto closed to Work Profile Folder), and so the
FolderIcon is never set to View.VISIBLE.
Bug: 35064148
Change-Id: I2fc5b7ecaceffde0a3f3875870897c18e6e8dadf
-rw-r--r-- | src/com/android/launcher3/folder/Folder.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/folder/FolderAnimationManager.java | 6 |
2 files changed, 6 insertions, 8 deletions
diff --git a/src/com/android/launcher3/folder/Folder.java b/src/com/android/launcher3/folder/Folder.java index 5b0dfdb9f..23777bdc8 100644 --- a/src/com/android/launcher3/folder/Folder.java +++ b/src/com/android/launcher3/folder/Folder.java @@ -771,10 +771,14 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC } mDragController.removeDropTarget(this); clearFocus(); - if (wasAnimated) { - mFolderIcon.requestFocus(); + if (mFolderIcon != null) { + mFolderIcon.setVisibility(View.VISIBLE); + if (wasAnimated) { + mFolderIcon.requestFocus(); + } } + if (mRearrangeOnClose) { rearrangeChildren(); mRearrangeOnClose = false; diff --git a/src/com/android/launcher3/folder/FolderAnimationManager.java b/src/com/android/launcher3/folder/FolderAnimationManager.java index d14bb40ec..9ce1c57c7 100644 --- a/src/com/android/launcher3/folder/FolderAnimationManager.java +++ b/src/com/android/launcher3/folder/FolderAnimationManager.java @@ -135,12 +135,6 @@ public class FolderAnimationManager { public AnimatorSet getClosingAnimator() { AnimatorSet a = getAnimatorSet(false /* isOpening */); a.setInterpolator(mClosingInterpolator); - a.addListener(new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - mFolderIcon.setVisibility(View.VISIBLE); - } - }); return a; } |