summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Workspace.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-07-20 17:42:05 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-07-20 17:42:58 -0700
commit71b3d1c38e028d7c1f625543a30993af1193b321 (patch)
treee67547cc2c3c6bea00ca589bd1c4159038204e8f /src/com/android/launcher3/Workspace.java
parent2eeae10e984993af563b4d207deac855ca7d8620 (diff)
downloadandroid_packages_apps_Trebuchet-71b3d1c38e028d7c1f625543a30993af1193b321.tar.gz
android_packages_apps_Trebuchet-71b3d1c38e028d7c1f625543a30993af1193b321.tar.bz2
android_packages_apps_Trebuchet-71b3d1c38e028d7c1f625543a30993af1193b321.zip
Optimizing open shortcuts container lookep
findviewById does a DFS, inseat only looking at the first level children Change-Id: Idc028a56648ca026c6022425e3a6e7453fa91986
Diffstat (limited to 'src/com/android/launcher3/Workspace.java')
-rw-r--r--src/com/android/launcher3/Workspace.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index 75d4a8d3d..7d7324d0b 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -532,8 +532,9 @@ public class Workspace extends PagedView
*/
public Folder getOpenFolder() {
DragLayer dragLayer = mLauncher.getDragLayer();
- int count = dragLayer.getChildCount();
- for (int i = 0; i < count; i++) {
+ // Iterate in reverse order. Folder is added later to the dragLayer,
+ // and will be one of the last views.
+ for (int i = dragLayer.getChildCount() - 1; i >= 0; i--) {
View child = dragLayer.getChildAt(i);
if (child instanceof Folder) {
Folder folder = (Folder) child;