diff --git a/frontend/apps/reader/modules/readerrolling.lua b/frontend/apps/reader/modules/readerrolling.lua index 9f67e5aca..e5a8000b4 100644 --- a/frontend/apps/reader/modules/readerrolling.lua +++ b/frontend/apps/reader/modules/readerrolling.lua @@ -775,7 +775,7 @@ function ReaderRolling:onGotoXPointer(xp, marker_xp) end -- Paint directly to the screen and force a regional refresh Screen.bb:paintRect(screen_x, screen_y, marker_w, marker_h, Blitbuffer.COLOR_BLACK) - Screen["refreshFast"](Screen, screen_x, screen_y, marker_w, marker_h) + Screen:refreshFast(screen_x, screen_y, marker_w, marker_h) if delayed_unmark then self.unmark_func = function() self.unmark_func = nil @@ -786,7 +786,7 @@ function ReaderRolling:onGotoXPointer(xp, marker_xp) -- it directly to screen and triggering a regional refresh. if self.mark_orig_content_bb then Screen.bb:blitFrom(self.mark_orig_content_bb, screen_x, screen_y, 0, 0, marker_w, marker_h) - Screen["refreshUI"](Screen, screen_x, screen_y, marker_w, marker_h) + Screen:refreshUI(screen_x, screen_y, marker_w, marker_h) self.mark_orig_content_bb:free() self.mark_orig_content_bb = nil end @@ -1210,6 +1210,7 @@ function ReaderRolling:showEngineProgress(percent) self.engine_progress_widget = ProgressWidget:new{ width = w, height = h, + rectdim = 1, -- we need pure B&W for refreshFast percentage = percent, margin_h = 0, margin_v = 0, @@ -1224,7 +1225,7 @@ function ReaderRolling:showEngineProgress(percent) -- as UIManager won't get a change to run until loading/rendering -- is finished. self.engine_progress_widget:paintTo(Screen.bb, x, y) - Screen["refreshFast"](Screen, x, y, w, h) + Screen:refreshFast(x, y, w, h) self.engine_progress_update_not_before = now + ENGINE_PROGRESS_UPDATE_DELAY else -- Done: cleanup