From 25372d52517085cdb2cb2b61234b9eaec2a71c97 Mon Sep 17 00:00:00 2001 From: aayush262 <99584765+aayush2622@users.noreply.github.com> Date: Mon, 22 Jan 2024 02:53:23 +0530 Subject: [PATCH] fixed scroll to top in offline mode (#149) * fixed small bugs * fixed scroll to top in offline mode --- .../java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt | 2 +- .../java/ani/dantotsu/download/manga/OfflineMangaFragment.kt | 2 +- app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt | 2 +- app/src/main/res/layout-land/activity_media.xml | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt b/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt index fa6fdfa1..99888856 100644 --- a/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt +++ b/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt @@ -276,7 +276,7 @@ class OfflineAnimeFragment : Fragment(), OfflineAnimeSearchListener { } scrollTop.setOnClickListener { - gridView.smoothScrollToPosition(0) + gridView.smoothScrollToPositionFromTop(0, 0) } // Assuming 'scrollTop' is a view that you want to hide/show diff --git a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt index 3c06adbb..8f1d2b06 100644 --- a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt +++ b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt @@ -254,7 +254,7 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener { } scrollTop.setOnClickListener { - gridView.smoothScrollToPosition(0) + gridView.smoothScrollToPositionFromTop(0, 0) } // Assuming 'scrollTop' is a view that you want to hide/show diff --git a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt index b7e850a5..ab4003b0 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaInfoFragment.kt @@ -60,7 +60,7 @@ class MediaInfoFragment : Fragment() { @SuppressLint("SetJavaScriptEnabled") override fun onViewCreated(view: View, savedInstanceState: Bundle?) { val model: MediaDetailsViewModel by activityViewModels() - val offline = requireContext().getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("offlineMode", false) + val offline = requireContext().getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("offlineMode", false) || isOnline(requireContext()) binding.mediaInfoProgressBar.visibility = if (!loaded) View.VISIBLE else View.GONE binding.mediaInfoContainer.visibility = if (loaded) View.VISIBLE else View.GONE binding.mediaInfoContainer.updateLayoutParams { bottomMargin += 128f.px + navBarHeight } diff --git a/app/src/main/res/layout-land/activity_media.xml b/app/src/main/res/layout-land/activity_media.xml index bc77af2a..08f6f37b 100644 --- a/app/src/main/res/layout-land/activity_media.xml +++ b/app/src/main/res/layout-land/activity_media.xml @@ -283,6 +283,7 @@ android:layout_gravity="start" android:layout_margin="16dp" android:translationZ="7dp" + android:visibility="gone" app:cardBackgroundColor="@color/nav_bg" app:cardCornerRadius="16dp">