diff --git a/frontend/ui/reader/readerrolling.lua b/frontend/ui/reader/readerrolling.lua index 781ae30bb..53d13853f 100644 --- a/frontend/ui/reader/readerrolling.lua +++ b/frontend/ui/reader/readerrolling.lua @@ -163,7 +163,7 @@ function ReaderRolling:onZoom() end --[[ - remember to signal this event the document has been zoomed, + remember to signal this event when the document has been zoomed, font has been changed, or line height has been changed. --]] function ReaderRolling:onUpdatePos() @@ -178,6 +178,10 @@ function ReaderRolling:onUpdatePos() return true end +function ReaderRolling:onSetViewMode(new_mode) + self.ui.view_mode = new_mode +end + --[[ PosUpdate event is used to signal other widgets that pos has been changed. --]] diff --git a/frontend/ui/reader/readerview.lua b/frontend/ui/reader/readerview.lua index 22250b3d6..3128538f8 100644 --- a/frontend/ui/reader/readerview.lua +++ b/frontend/ui/reader/readerview.lua @@ -167,6 +167,11 @@ function ReaderView:onHintPage() self.ui.document:hintPage(self.state.page+1, self.state.zoom, self.state.rotation) end +function ReaderView:onSetViewMode(new_mode) + self.ui.view_mode = new_mode + self.ui.document:setViewMode(new_mode) +end + function ReaderView:onCloseDocument() self.ui.doc_settings:saveSetting("render_mode", self.render_mode) end