diff --git a/reader.lua b/reader.lua index e2d9db1e3..da64c633c 100755 --- a/reader.lua +++ b/reader.lua @@ -119,6 +119,8 @@ if r_cfont ~=nil then FontChooser.cfont = r_cfont end +-- initialize global settings shared among all readers +UniReader:initGlobalSettings(reader_settings) -- initialize specific readers PDFReader:init() DJVUReader:init() diff --git a/unireader.lua b/unireader.lua index bb18797c8..9d5dd9107 100644 --- a/unireader.lua +++ b/unireader.lua @@ -117,6 +117,13 @@ function UniReader:loadSettings(filename) return false end +function UniReader:initGlobalSettings(settings) + local pan_overlap_vertical = settings:readsetting("pan_overlap_vertical") + if pan_overlap_vertical then + self.pan_overlap_vertical = pan_overlap_vertical + end +end + -- guarantee that we have enough memory in cache function UniReader:cacheclaim(size) if(size > self.cache_max_memsize) then