|
@@ -21,6 +21,7 @@ class WebtoonAdapter(val viewer: WebtoonViewer) : RecyclerView.Adapter<RecyclerV
|
|
|
var items: List<Any> = emptyList()
|
|
|
private set
|
|
|
|
|
|
+ var currentChapter: ReaderChapter? = null
|
|
|
/**
|
|
|
* Updates this adapter with the given [chapters]. It handles setting a few pages of the
|
|
|
* next/previous chapter to allow seamless transitions.
|
|
@@ -49,6 +50,8 @@ class WebtoonAdapter(val viewer: WebtoonViewer) : RecyclerView.Adapter<RecyclerV
|
|
|
newItems.addAll(currPages)
|
|
|
}
|
|
|
|
|
|
+ currentChapter = chapters.currChapter
|
|
|
+
|
|
|
// Add next chapter transition and pages.
|
|
|
if (forceTransition || chapters.nextChapter?.state !is ReaderChapter.State.Loaded) {
|
|
|
newItems.add(ChapterTransition.Next(chapters.currChapter, chapters.nextChapter))
|