don't preCache in two column mode

This also cleanups code to make it easier to follow chaning logic
a bit to generate useful Debug messages
This commit is contained in:
Dobrica Pavlinusic
2012-09-30 16:15:33 +02:00
parent a8197950d0
commit 4d187aad4e

View File

@@ -1528,8 +1528,12 @@ function UniReader:goto(no, is_ignore_jump)
-- TODO: move the following to a more appropriate place
-- into the caching section
if no < self.doc:getPages() then
if #self.bbox == 0 or not self.bbox.enabled then
-- pre-cache next page, but if we will modify bbox don't!
if self.bbox.enabled and #self.bbox > 0 then
Debug("no preCache -- using custom bbox")
elseif self.pan_by_page then
Debug("no preCache -- in two column mode")
else
Debug("preCache", no+1)
self:drawOrCache(no+1, true)
end
end