Loading src/com/android/launcher3/folder/PreviewItemManager.java +7 −3 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ public class PreviewItemManager { private int mPrevTopPadding = -1; private Drawable mReferenceDrawable = null; private int mNumOfPrevItems = 0; // These hold the first page preview items private ArrayList<PreviewItemDrawingParams> mFirstPageParams = new ArrayList<>(); // These hold the current page preview items. It is empty if the current page is the first page. Loading Loading @@ -254,7 +256,6 @@ public class PreviewItemManager { void buildParamsForPage(int page, ArrayList<PreviewItemDrawingParams> params, boolean animate) { List<WorkspaceItemInfo> items = mIcon.getPreviewItemsOnPage(page); int prevNumItems = params.size(); // We adjust the size of the list to match the number of items in the preview. while (items.size() < params.size()) { Loading @@ -278,8 +279,9 @@ public class PreviewItemManager { mReferenceDrawable = p.drawable; } } else { FolderPreviewItemAnim anim = new FolderPreviewItemAnim(this, p, i, prevNumItems, i, numItemsInFirstPagePreview, DROP_IN_ANIMATION_DURATION, null); FolderPreviewItemAnim anim = new FolderPreviewItemAnim(this, p, i, mNumOfPrevItems, i, numItemsInFirstPagePreview, DROP_IN_ANIMATION_DURATION, null); if (p.anim != null) { if (p.anim.hasEqualFinalState(anim)) { Loading Loading @@ -318,7 +320,9 @@ public class PreviewItemManager { } void updatePreviewItems(boolean animate) { int numOfPrevItemsAux = mFirstPageParams.size(); buildParamsForPage(0, mFirstPageParams, animate); mNumOfPrevItems = numOfPrevItemsAux; } void updatePreviewItems(Predicate<WorkspaceItemInfo> itemCheck) { Loading Loading
src/com/android/launcher3/folder/PreviewItemManager.java +7 −3 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ public class PreviewItemManager { private int mPrevTopPadding = -1; private Drawable mReferenceDrawable = null; private int mNumOfPrevItems = 0; // These hold the first page preview items private ArrayList<PreviewItemDrawingParams> mFirstPageParams = new ArrayList<>(); // These hold the current page preview items. It is empty if the current page is the first page. Loading Loading @@ -254,7 +256,6 @@ public class PreviewItemManager { void buildParamsForPage(int page, ArrayList<PreviewItemDrawingParams> params, boolean animate) { List<WorkspaceItemInfo> items = mIcon.getPreviewItemsOnPage(page); int prevNumItems = params.size(); // We adjust the size of the list to match the number of items in the preview. while (items.size() < params.size()) { Loading @@ -278,8 +279,9 @@ public class PreviewItemManager { mReferenceDrawable = p.drawable; } } else { FolderPreviewItemAnim anim = new FolderPreviewItemAnim(this, p, i, prevNumItems, i, numItemsInFirstPagePreview, DROP_IN_ANIMATION_DURATION, null); FolderPreviewItemAnim anim = new FolderPreviewItemAnim(this, p, i, mNumOfPrevItems, i, numItemsInFirstPagePreview, DROP_IN_ANIMATION_DURATION, null); if (p.anim != null) { if (p.anim.hasEqualFinalState(anim)) { Loading Loading @@ -318,7 +320,9 @@ public class PreviewItemManager { } void updatePreviewItems(boolean animate) { int numOfPrevItemsAux = mFirstPageParams.size(); buildParamsForPage(0, mFirstPageParams, animate); mNumOfPrevItems = numOfPrevItemsAux; } void updatePreviewItems(Predicate<WorkspaceItemInfo> itemCheck) { Loading