diff options
author | Tony Wickham <twickham@google.com> | 2015-11-17 17:59:26 -0800 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2015-11-18 02:08:22 +0000 |
commit | 30bdd6eb6994b89c99f3adaebd1de131d68d0545 (patch) | |
tree | 607b3d75aed4593c1ae208a66ccc5f0f156c703d /src | |
parent | a43f78fc4b70bf54b9c90758660b6155ef0257aa (diff) | |
download | android_packages_apps_Trebuchet-30bdd6eb6994b89c99f3adaebd1de131d68d0545.tar.gz android_packages_apps_Trebuchet-30bdd6eb6994b89c99f3adaebd1de131d68d0545.tar.bz2 android_packages_apps_Trebuchet-30bdd6eb6994b89c99f3adaebd1de131d68d0545.zip |
Stop requesting focus on folder if it was closed without animating.
Bug: 25092436
Change-Id: Ia6b72ec8c9fa02fc159457b81fef12f6fd394769
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/Folder.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/launcher3/Folder.java b/src/com/android/launcher3/Folder.java index 9377bad6d..44bc8a352 100644 --- a/src/com/android/launcher3/Folder.java +++ b/src/com/android/launcher3/Folder.java @@ -640,7 +640,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList @Override public void onAnimationEnd(Animator animation) { setLayerType(LAYER_TYPE_NONE, null); - close(); + close(true); } @Override public void onAnimationStart(Animator animation) { @@ -654,7 +654,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList oa.start(); } - public void close() { + public void close(boolean wasAnimated) { // TODO: Clear all active animations. DragLayer parent = (DragLayer) getParent(); if (parent != null) { @@ -662,7 +662,9 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList } mDragController.removeDropTarget(this); clearFocus(); - mFolderIcon.requestFocus(); + if (wasAnimated) { + mFolderIcon.requestFocus(); + } if (mRearrangeOnClose) { rearrangeChildren(); diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 9824e3e3e..0721cd282 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3226,7 +3226,7 @@ public class Launcher extends Activity if (animate) { folder.animateClosed(); } else { - folder.close(); + folder.close(false); } // Notify the accessibility manager that this folder "window" has disappeared and no |