Loading src/com/android/launcher3/Workspace.java +6 −1 Original line number Diff line number Diff line Loading @@ -1118,13 +1118,18 @@ public class Workspace<T extends View & PageIndicator> extends PagedView<T> int currentPage = getNextPage(); IntArray removeScreens = new IntArray(); int total = mWorkspaceScreens.size(); int maxId = SECOND_SCREEN_ID; if (MultiModeController.isSingleLayerMode() && total > 2) { maxId = FIRST_SCREEN_ID; } for (int i = 0; i < total; i++) { int id = mWorkspaceScreens.keyAt(i); CellLayout cl = mWorkspaceScreens.valueAt(i); // FIRST_SCREEN_ID can never be removed. if (((!FeatureFlags.QSB_ON_FIRST_SCREEN.get() || SHOULD_SHOW_FIRST_PAGE_WIDGET) || id > SECOND_SCREEN_ID) || id > maxId) && cl.getShortcutsAndWidgets().getChildCount() == 0) { removeScreens.add(id); } Loading Loading
src/com/android/launcher3/Workspace.java +6 −1 Original line number Diff line number Diff line Loading @@ -1118,13 +1118,18 @@ public class Workspace<T extends View & PageIndicator> extends PagedView<T> int currentPage = getNextPage(); IntArray removeScreens = new IntArray(); int total = mWorkspaceScreens.size(); int maxId = SECOND_SCREEN_ID; if (MultiModeController.isSingleLayerMode() && total > 2) { maxId = FIRST_SCREEN_ID; } for (int i = 0; i < total; i++) { int id = mWorkspaceScreens.keyAt(i); CellLayout cl = mWorkspaceScreens.valueAt(i); // FIRST_SCREEN_ID can never be removed. if (((!FeatureFlags.QSB_ON_FIRST_SCREEN.get() || SHOULD_SHOW_FIRST_PAGE_WIDGET) || id > SECOND_SCREEN_ID) || id > maxId) && cl.getShortcutsAndWidgets().getChildCount() == 0) { removeScreens.add(id); } Loading