diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-07-20 17:42:05 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-07-20 17:42:58 -0700 |
commit | 71b3d1c38e028d7c1f625543a30993af1193b321 (patch) | |
tree | e67547cc2c3c6bea00ca589bd1c4159038204e8f /src/com/android/launcher3/Workspace.java | |
parent | 2eeae10e984993af563b4d207deac855ca7d8620 (diff) | |
download | android_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.java | 5 |
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; |