Merge "Optimizing open shortcuts container lookep" into ub-launcher3-calgary

This commit is contained in:
Sunny Goyal
2016-07-21 18:57:21 +00:00
committed by Android (Google) Code Review
2 changed files with 12 additions and 3 deletions
+9 -1
View File
@@ -3133,7 +3133,15 @@ public class Launcher extends Activity
* @return The open shortcuts container, or null if there is none
*/
public DeepShortcutsContainer getOpenShortcutsContainer() {
return (DeepShortcutsContainer) mDragLayer.findViewById(R.id.deep_shortcuts_container);
// Iterate in reverse order. Shortcuts container is added later to the dragLayer,
// and will be one of the last views.
for (int i = mDragLayer.getChildCount() - 1; i >= 0; i--) {
View child = mDragLayer.getChildAt(i);
if (child instanceof DeepShortcutsContainer) {
return (DeepShortcutsContainer) child;
}
}
return null;
}
@Override
+3 -2
View File
@@ -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;