summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2015-11-17 17:59:26 -0800
committerTony Wickham <twickham@google.com>2015-11-18 02:08:22 +0000
commit30bdd6eb6994b89c99f3adaebd1de131d68d0545 (patch)
tree607b3d75aed4593c1ae208a66ccc5f0f156c703d /src
parenta43f78fc4b70bf54b9c90758660b6155ef0257aa (diff)
downloadandroid_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.java8
-rw-r--r--src/com/android/launcher3/Launcher.java2
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