From 1fa0d886bdf861c90fa0f3d663d5b000089ca139 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 9 Jan 2013 05:51:53 +0800 Subject: [PATCH 1/2] add render mode to hint page --- frontend/document/document.lua | 4 ++-- frontend/ui/reader/readerview.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/document/document.lua b/frontend/document/document.lua index 5c1bfa60b..54853ce0c 100644 --- a/frontend/document/document.lua +++ b/frontend/document/document.lua @@ -203,8 +203,8 @@ end -- a hint for the cache engine to paint a full page to the cache -- TODO: this should trigger a background operation -function Document:hintPage(pageno, zoom, rotation) - self:renderPage(pageno, nil, zoom, rotation) +function Document:hintPage(pageno, zoom, rotation, render_mode) + self:renderPage(pageno, nil, zoom, rotation, render_mode) end --[[ diff --git a/frontend/ui/reader/readerview.lua b/frontend/ui/reader/readerview.lua index 22250b3d6..fd215cf95 100644 --- a/frontend/ui/reader/readerview.lua +++ b/frontend/ui/reader/readerview.lua @@ -164,7 +164,7 @@ function ReaderView:onRotationUpdate(rotation) end function ReaderView:onHintPage() - self.ui.document:hintPage(self.state.page+1, self.state.zoom, self.state.rotation) + self.ui.document:hintPage(self.state.page+1, self.state.zoom, self.state.rotation, self.render_mode) end function ReaderView:onCloseDocument() From 93cad1428cc23165de628a786b23c7295b0001f3 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 9 Jan 2013 06:06:53 +0800 Subject: [PATCH 2/2] add render_mode into render hash --- frontend/document/document.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/document/document.lua b/frontend/document/document.lua index 54853ce0c..a6386d7e9 100644 --- a/frontend/document/document.lua +++ b/frontend/document/document.lua @@ -151,7 +151,7 @@ function Document:getToc() end function Document:renderPage(pageno, rect, zoom, rotation, render_mode) - local hash = "renderpg|"..self.file.."|"..pageno.."|"..zoom.."|"..rotation + local hash = "renderpg|"..self.file.."|"..pageno.."|"..zoom.."|"..rotation.."|"..render_mode local page_size = self:getPageDimensions(pageno, zoom, rotation) -- this will be the size we actually render local size = page_size @@ -166,7 +166,7 @@ function Document:renderPage(pageno, rect, zoom, rotation, render_mode) return end -- only render required part - hash = "renderpg|"..self.file.."|"..pageno.."|"..zoom.."|"..rotation.."|"..tostring(rect) + hash = "renderpg|"..self.file.."|"..pageno.."|"..zoom.."|"..rotation.."|"..render_mode.."|"..tostring(rect) size = rect end