summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Miranda <jonmiranda@google.com>2017-03-07 09:28:14 -0800
committerJon Miranda <jonmiranda@google.com>2017-03-07 09:41:20 -0800
commitac3a64dbf4a6bcde4966d4bf581b8a35d7cddf9d (patch)
treeb9ff2e5cda4bf5225306b4592b8ce7d454e19055
parentb9b02337f7acf82c2efafb158fe95e674a540f00 (diff)
downloadandroid_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.java8
-rw-r--r--src/com/android/launcher3/folder/FolderAnimationManager.java6
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;
}