[feat] Comic Bookmark

This commit is contained in:
acite
2025-09-05 12:57:50 +08:00
parent 18d021a8e5
commit 514e99d7db
7 changed files with 161 additions and 50 deletions

View File

@@ -48,13 +48,14 @@ class Comic(
return -1
}
fun getPageChapterIndex(page: Int): Pair<BookMark, Int>?
fun getPageChapterIndex(page: Int): Pair<BookMark, Int>
{
var p = page
while(p >= 0 && !comic.bookmarks.any{ x -> x.page == comic.list[p] })
{
p--
}
if(p < 0) return Pair(BookMark(name="null", page=comic.list[0]), page + 1)
for(i in comic.bookmarks)
{
if(i.page == comic.list[p])
@@ -63,6 +64,6 @@ class Comic(
}
}
return null
return Pair(BookMark(name="null", page=comic.list[0]), page + 1)
}
}