diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt
index ad34309c..8ed11536 100644
--- a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt
+++ b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultFragmentPhone.kt
@@ -564,6 +564,10 @@ open class ResultFragmentPhone : FullScreenPlayer() {
)
)
}
+ showCurrentButton.isVisible = !resume.isMovie;
+ showCurrentButton.setOnClickListener {
+ viewModel.restoreSeasonAndRange()
+ }
}
}
diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultViewModel2.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultViewModel2.kt
index 59e324ab..3714f48f 100644
--- a/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultViewModel2.kt
+++ b/app/src/main/java/com/lagradost/cloudstream3/ui/result/ResultViewModel2.kt
@@ -2472,25 +2472,25 @@ class ResultViewModel2 : ViewModel() {
)
}
- restoreSeasonAndRange(resume)
-
return ResumeWatchingStatus(progress = progress, isMovie = isMovie, result = episode)
}
- private fun restoreSeasonAndRange(resume: VideoDownloadHelper.ResumeWatching) {
+ fun restoreSeasonAndRange() {
+ val correctId = currentId ?: return
+ val resume = getLastWatched(correctId)
// restore season based on resume details
- resume.season?.apply {
+ resume?.season?.apply {
changeSeason(this)
}
// restore dubStatus based on resume details
- resume.dubStatus?.apply {
+ resume?.dubStatus?.apply {
changeDubStatus(this)
}
// restore range based on resume details
currentRanges[currentIndex]?.first {
- it.endEpisode >= resume.episode ?: 0
+ it.endEpisode >= resume?.episode ?: 0
}?.apply {
changeRange(this)
}
diff --git a/app/src/main/res/layout/fragment_result.xml b/app/src/main/res/layout/fragment_result.xml
index 70461518..ab19c186 100644
--- a/app/src/main/res/layout/fragment_result.xml
+++ b/app/src/main/res/layout/fragment_result.xml
@@ -733,76 +733,104 @@
android:layout_height="wrap_content"
android:orientation="vertical">
-
+ android:fadingEdge="horizontal"
+ android:requiresFadingEdge="horizontal">
-
-
-
-
-
-
-
-
+ android:layout_marginBottom="10dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+