Extending the grid migration logic to handle density changes

For hotseat migratino, we simply drop the items with least weight
If the workspace row/column decreases by 2 or more, we clear the whole workspace

Bug: 25958224
Change-Id: I7131b955023d185ed10955f593184b9238546dc8
This commit is contained in:
Sunny Goyal
2015-12-14 14:27:38 -08:00
parent 52279f3bc3
commit f862a26347
6 changed files with 240 additions and 57 deletions

View File

@@ -73,12 +73,12 @@ public class InvariantDeviceProfile {
/**
* Number of icons inside the hotseat area.
*/
int numHotseatIcons;
public int numHotseatIcons;
float hotseatIconSize;
int defaultLayoutId;
// Derived invariant properties
int hotseatAllAppsRank;
public int hotseatAllAppsRank;
DeviceProfile landscapeProfile;
DeviceProfile portraitProfile;