From 56a57bb6bbcdfd3f309727fcfcbbc896f583ded9 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Mon, 6 Jul 2015 11:15:45 -0700 Subject: [PATCH] Adding item rank when parsing a folder Bug: 22059402 Change-Id: Ie57f2dd58d2b4bc2eb277f10e93a25d026d1cdd2 --- src/com/android/launcher3/AutoInstallsLayout.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/launcher3/AutoInstallsLayout.java b/src/com/android/launcher3/AutoInstallsLayout.java index 20c9314c90..99a98ddac2 100644 --- a/src/com/android/launcher3/AutoInstallsLayout.java +++ b/src/com/android/launcher3/AutoInstallsLayout.java @@ -580,6 +580,7 @@ public class AutoInstallsLayout { int type; int folderDepth = parser.getDepth(); + int rank = 0; while ((type = parser.next()) != XmlPullParser.END_TAG || parser.getDepth() > folderDepth) { if (type != XmlPullParser.START_TAG) { @@ -587,12 +588,14 @@ public class AutoInstallsLayout { } mValues.clear(); mValues.put(Favorites.CONTAINER, folderId); + mValues.put(Favorites.RANK, rank); TagParser tagParser = mFolderElements.get(parser.getName()); if (tagParser != null) { final long id = tagParser.parseAndAdd(parser); if (id >= 0) { folderItems.add(id); + rank++; } } else { throw new RuntimeException("Invalid folder item " + parser.getName());