From dee04099d146cdeadc721186577b80182839b0d4 Mon Sep 17 00:00:00 2001 From: WS64 Date: Wed, 2 Jul 2014 07:07:18 +0200 Subject: [PATCH] Update readertoc.lua Add "pages left to next chapter" to minibar --- frontend/apps/reader/modules/readertoc.lua | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/frontend/apps/reader/modules/readertoc.lua b/frontend/apps/reader/modules/readertoc.lua index 41aafe45a..e33b14a2f 100644 --- a/frontend/apps/reader/modules/readertoc.lua +++ b/frontend/apps/reader/modules/readertoc.lua @@ -98,6 +98,35 @@ function ReaderToc:getTocTitleOfCurrentPage() return self:getTocTitleByPage(self.pageno) end +function ReaderToc:_getChapterPagesLeft(pageno,pages) + if not self.toc then + -- build toc when needed. + self:fillToc() + end + + -- no table of content + if #self.toc == 0 then + return "" + end + + j=0 + if #self.toc > 0 then + for i=1, #self.toc do + v = self.toc[i] + if v.page > pageno then + j = v.page + break + end + end + end + if j==0 then + return pages-pageno + else + return j-pageno-1 + end +end + + function ReaderToc:onShowToc() if not self.toc then self:fillToc()