diff --git a/frontend/apps/reader/modules/readerrolling.lua b/frontend/apps/reader/modules/readerrolling.lua index 4392fac84..c3c6415e7 100644 --- a/frontend/apps/reader/modules/readerrolling.lua +++ b/frontend/apps/reader/modules/readerrolling.lua @@ -688,6 +688,8 @@ function ReaderRolling:onChangeViewMode() self.ui:handleEvent(Event:new("UpdateToc")) if self.xpointer then self:_gotoXPointer(self.xpointer) + -- Ensure a whole screen refresh is always enqueued + UIManager:setDirty(self.view.dialog, "partial") else table.insert(self.ui.postInitCallback, function() self:_gotoXPointer(self.xpointer)