When in search mode, do not refresh rescycler view, on package update

Bug: 180570580
Test: manual

TL;DR;; when new app install happens in search mode, no reset
when new app install happens in a-z mode, recycler view refreshes

Change-Id: I8a6bf327ecd3dbef4837eca560f10016731b78e0
This commit is contained in:
Hyunyoung Song
2021-02-22 00:22:07 -08:00
parent dfdeddc66a
commit 1739c5c68e
2 changed files with 6 additions and 4 deletions

View File

@@ -129,7 +129,7 @@ public class AllAppsSectionDecorator extends RecyclerView.ItemDecoration {
mIsFullWidth = isFullWidth;
int endScrim = Themes.getColorBackground(context);
mFillcolor = ColorUtils.setAlphaComponent(endScrim, fillAlpha);
mFocusColor = ColorUtils.setAlphaComponent(endScrim, fillAlpha);
mFocusColor = endScrim;
mIsTopRound = isTopRound;
mIsBottomRound = isBottomRound;

View File

@@ -185,7 +185,7 @@ public class AlphabeticalAppsList implements AllAppsStore.OnUpdateListener {
if (results == null || mSearchResults != results) {
boolean same = mSearchResults != null && mSearchResults.equals(results);
mSearchResults = results;
onAppsUpdated();
updateAdapterItems();
return !same;
}
return false;
@@ -257,11 +257,13 @@ public class AlphabeticalAppsList implements AllAppsStore.OnUpdateListener {
}
// Recompose the set of adapter items from the current set of apps
updateAdapterItems();
if (mSearchResults == null) {
updateAdapterItems();
}
}
/**
* Updates the set of filtered apps with the current filter. At this point, we expect
* Updates the set of filtered apps with the current filter. At this point, we expect
* mCachedSectionNames to have been calculated for the set of all apps in mApps.
*/
private void updateAdapterItems() {