Improve icon pack list loading speed

This commit is contained in:
Suphon Thanakornpakapong
2021-06-04 21:00:40 +07:00
parent 02a3d3a32e
commit 6cbb201010
@@ -52,11 +52,13 @@ class PreferenceViewModel(application: Application) : AndroidViewModel(applicati
)
for (info in list) {
iconPacks[info.activityInfo.packageName] = IconPackInfo(
info.loadLabel(pm).toString(),
info.activityInfo.packageName,
info.loadIcon(pm)
)
iconPacks.getOrPut(info.activityInfo.packageName) {
IconPackInfo(
info.loadLabel(pm).toString(),
info.activityInfo.packageName,
info.loadIcon(pm)
)
}
}
val iconPackList = iconPacks.values.toMutableList()