Show menu when there's no next chapter

This commit is contained in:
inorichi 2018-09-09 17:43:06 +02:00
parent 116f7d1c4a
commit 62e7bead73
3 changed files with 15 additions and 0 deletions

View File

@ -445,6 +445,15 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
setMenuVisibility(!menuVisible) setMenuVisibility(!menuVisible)
} }
/**
* Called from the viewer to show the menu.
*/
fun showMenu() {
if (!menuVisible) {
setMenuVisibility(true)
}
}
/** /**
* Called from the page sheet. It delegates the call to the presenter to do some IO, which * Called from the page sheet. It delegates the call to the presenter to do some IO, which
* will call [onShareImageResult] with the path the image was saved on when it's ready. * will call [onShareImageResult] with the path the image was saved on when it's ready.

View File

@ -152,6 +152,9 @@ abstract class PagerViewer(val activity: ReaderActivity) : BaseViewer {
if (toChapter != null) { if (toChapter != null) {
Timber.d("Request preload destination chapter because we're on the transition") Timber.d("Request preload destination chapter because we're on the transition")
activity.requestPreloadChapter(toChapter) activity.requestPreloadChapter(toChapter)
} else if (transition is ChapterTransition.Next) {
// No more chapters, show menu because the user is probably going to close the reader
activity.showMenu()
} }
} }

View File

@ -152,6 +152,9 @@ class WebtoonViewer(val activity: ReaderActivity) : BaseViewer {
if (toChapter != null) { if (toChapter != null) {
Timber.d("Request preload destination chapter because we're on the transition") Timber.d("Request preload destination chapter because we're on the transition")
activity.requestPreloadChapter(toChapter) activity.requestPreloadChapter(toChapter)
} else if (transition is ChapterTransition.Next) {
// No more chapters, show menu because the user is probably going to close the reader
activity.showMenu()
} }
} }