mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 15:26:58 +00:00
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:
@@ -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;
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user