diff options
| author | Tanuj M <thetanuj@hotmail.com> | 2020-09-29 12:25:22 +0530 |
|---|---|---|
| committer | Tanuj M <thetanuj@hotmail.com> | 2020-09-29 12:25:22 +0530 |
| commit | 629fcf5d91e7566abc9469bf7d82467b862a8dee (patch) | |
| tree | ae3146e068874c8fa938b908e50b9ff375603055 /app/src/main/java | |
| parent | f3683e04a669d1e32692c45de709a8f868f578dc (diff) | |
| download | SidePhOnelauncher-629fcf5d91e7566abc9469bf7d82467b862a8dee.tar.gz SidePhOnelauncher-629fcf5d91e7566abc9469bf7d82467b862a8dee.tar.bz2 SidePhOnelauncher-629fcf5d91e7566abc9469bf7d82467b862a8dee.zip | |
Fixed: app list not updating immediately after install/uninstall
Diffstat (limited to 'app/src/main/java')
| -rw-r--r-- | app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt index ed4b9bb..0e83823 100644 --- a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt +++ b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt @@ -60,17 +60,16 @@ class AppDrawerFragment : Fragment() { } private fun initViewModel(viewModel: MainViewModel, appAdapter: AppDrawerAdapter) { - var appsPopulated = false viewModel.appList.observe(viewLifecycleOwner, Observer<List<AppModel>> { - if (appsPopulated) return@Observer if (it.isNullOrEmpty()) { findNavController().popBackStack() return@Observer } + if (it == appAdapter.appsList) return@Observer + val animation = AnimationUtils.loadLayoutAnimation(requireContext(), R.anim.layout_anim_from_bottom) recyclerView.layoutAnimation = animation appAdapter.setAppList(it) - appsPopulated = true }) viewModel.firstOpen.observe(viewLifecycleOwner, Observer { |
