diff --git a/crereader.lua b/crereader.lua index 21826b202..f6081ecb0 100644 --- a/crereader.lua +++ b/crereader.lua @@ -7,6 +7,7 @@ CREReader = UniReader:new{ } function CREReader:init() + self:addAllCommands() self:adjustCreReaderCommands() end diff --git a/reader.lua b/reader.lua index 087dc72a2..adbd99447 100755 --- a/reader.lua +++ b/reader.lua @@ -50,7 +50,6 @@ function openFile(filename) local ok, err = reader:open(filename) if ok then reader:loadSettings(filename) - page_num = reader.settings:readSetting("last_page") or 1 page_num = reader:getLastPageOrPos() reader:goto(tonumber(page_num)) reader_settings:savesetting("lastfile", filename) diff --git a/unireader.lua b/unireader.lua index 51c02c5cf..a45776042 100644 --- a/unireader.lua +++ b/unireader.lua @@ -101,6 +101,8 @@ end -- overwrite other methods if needed. ---------------------------------------------------- function UniReader:init() + -- initialize commands + self:addAllCommands() end -- open a file and its settings store @@ -133,8 +135,6 @@ function UniReader:initGlobalSettings(settings) if pan_overlap_vertical then self.pan_overlap_vertical = pan_overlap_vertical end - -- initialize commands - self:addAllCommands() local cache_max_memsize = settings:readSetting("cache_max_memsize") if cache_max_memsize then