mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 16:26:47 +00:00
Prevent app pairs rank from resetting on Launcher model reload
This fixes a bug where app pairs rank was mistakenly reset upon Launcher reload, causing app pairs to launch with the wrong ratio. Bug: 274835596 Test: App pairs restore properly even after Launcher restart Flag: ENABLE_APP_PAIRS Change-Id: I5d37190cd994628886f77e089c71fc5e5dddc03e
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.launcher3.model;
|
||||
|
||||
import static com.android.launcher3.BuildConfig.WIDGET_ON_FIRST_SCREEN;
|
||||
import static com.android.launcher3.LauncherPrefs.SHOULD_SHOW_SMARTSPACE;
|
||||
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_APP_PAIR;
|
||||
import static com.android.launcher3.LauncherSettings.Favorites.TABLE_NAME;
|
||||
import static com.android.launcher3.config.FeatureFlags.ENABLE_SMARTSPACE_REMOVAL;
|
||||
import static com.android.launcher3.config.FeatureFlags.SMARTSPACE_AS_A_WIDGET;
|
||||
@@ -480,7 +481,10 @@ public class LoaderTask implements Runnable {
|
||||
// for now. Database will be updated once user manually modifies folder.
|
||||
for (int rank = 0; rank < size; ++rank) {
|
||||
WorkspaceItemInfo info = folder.contents.get(rank);
|
||||
info.rank = rank;
|
||||
// rank is used differently in app pairs, so don't reset
|
||||
if (folder.itemType != ITEM_TYPE_APP_PAIR) {
|
||||
info.rank = rank;
|
||||
}
|
||||
|
||||
if (info.usingLowResIcon()
|
||||
&& info.itemType == Favorites.ITEM_TYPE_APPLICATION
|
||||
|
||||
Reference in New Issue
Block a user