diff options
Diffstat (limited to 'src/android/app')
| -rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt index fc0eeb9ad..54380323e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/GamesFragment.kt @@ -91,18 +91,20 @@ class GamesFragment : Fragment() {          viewLifecycleOwner.lifecycleScope.apply {              launch {                  repeatOnLifecycle(Lifecycle.State.RESUMED) { -                    gamesViewModel.isReloading.collect { binding.swipeRefresh.isRefreshing = it } +                    gamesViewModel.isReloading.collect { +                        binding.swipeRefresh.isRefreshing = it +                        if (gamesViewModel.games.value.isEmpty() && !it) { +                            binding.noticeText.visibility = View.VISIBLE +                        } else { +                            binding.noticeText.visibility = View.INVISIBLE +                        } +                    }                  }              }              launch {                  repeatOnLifecycle(Lifecycle.State.RESUMED) {                      gamesViewModel.games.collectLatest {                          (binding.gridGames.adapter as GameAdapter).submitList(it) -                        if (it.isEmpty()) { -                            binding.noticeText.visibility = View.VISIBLE -                        } else { -                            binding.noticeText.visibility = View.GONE -                        }                      }                  }              }  | 
