diff --git a/frontend/apps/reader/modules/readerstatus.lua b/frontend/apps/reader/modules/readerstatus.lua index 9ef53013f..a1fbafcca 100644 --- a/frontend/apps/reader/modules/readerstatus.lua +++ b/frontend/apps/reader/modules/readerstatus.lua @@ -236,7 +236,7 @@ function ReaderStatus:onShowBookStatus(before_show_callback) props = self.document:getProps(), document = self.document, settings = self.settings, - view = self.view, + ui = self.ui, } if before_show_callback then before_show_callback() diff --git a/frontend/ui/widget/bookstatuswidget.lua b/frontend/ui/widget/bookstatuswidget.lua index bf5e9a412..726488946 100644 --- a/frontend/ui/widget/bookstatuswidget.lua +++ b/frontend/ui/widget/bookstatuswidget.lua @@ -78,7 +78,7 @@ function BookStatusWidget:init() self.summary = new_summary end end - self.total_pages = self.view.document:getPageCount() + self.total_pages = self.ui.document:getPageCount() stats_book = self:getStats() self.small_font_face = Font:getFace("smallffont") @@ -327,7 +327,7 @@ function BookStatusWidget:genBookInfoGroup() } ) -- progress bar - local read_percentage = self.view.state.page / self.total_pages + local read_percentage = self.ui:getCurrentPage() / self.total_pages local progress_bar = ProgressWidget:new{ width = math.floor(width * 0.7), height = Screen:scaleBySize(10),