fix #1142 by adding 'show page overlap' option for EPUB doc

And 'show page overlap' option is disabled in "page" mode for EPUBs,
and in fit to page/*height zoom mode for PDFs.
This commit is contained in:
chrox
2014-11-13 12:37:10 +08:00
parent 24d629d4e7
commit 307bbe8675
3 changed files with 41 additions and 14 deletions

View File

@@ -54,7 +54,7 @@ local ReaderView = OverlapGroup:new{
-- dimen for current viewing page
page_area = Geom:new{},
-- dimen for area to dim
dim_area = Geom:new{w = 0, h = 0},
dim_area = nil,
-- has footer
footer_visible = nil,
-- has dogear
@@ -69,9 +69,15 @@ local ReaderView = OverlapGroup:new{
function ReaderView:init()
-- fix recalculate from close document pageno
self.state.page = nil
-- fix inherited dim_area for following opened documents
self:resetDimArea()
self:resetLayout()
end
function ReaderView:resetDimArea()
self.dim_area = Geom:new{w = 0, h = 0}
end
function ReaderView:resetLayout()
self.dogear = ReaderDogear:new{
view = self,