Fixing workspace screens not including page 0

Instead of maintaining a workspace screen array, calculating it from
the current set of items as needed.

Bug: 122262946
Bug: 119500058
Change-Id: I85bb0e55a4442ab9bcac390a601da0cb2583c26a
This commit is contained in:
Sunny Goyal
2018-12-27 13:58:25 -08:00
parent e0c927a50b
commit c3f4dc6c6a
4 changed files with 31 additions and 34 deletions

View File

@@ -62,7 +62,7 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask {
final IntArray addedWorkspaceScreensFinal = new IntArray();
synchronized(dataModel) {
IntArray workspaceScreens = dataModel.workspaceScreens.clone();
IntArray workspaceScreens = dataModel.collectWorkspaceScreens();
List<ItemInfo> filteredItems = new ArrayList<>();
for (Pair<ItemInfo, Object> entry : mItemList) {