mod: save jump_stack after exit

pull/2/merge
Qingping Hou 12 years ago
parent 51dd8472b9
commit ab2cd3ec8c

@ -35,7 +35,6 @@ longopts = {
function openFile(filename) function openFile(filename)
local file_type = string.lower(string.match(filename, ".+%.(.+)")) local file_type = string.lower(string.match(filename, ".+%.(.+)"))
if file_type == "djvu" then if file_type == "djvu" then
print "haha"
if DJVUReader:open(filename) then if DJVUReader:open(filename) then
page_num = DJVUReader.settings:readsetting("last_page") or 1 page_num = DJVUReader.settings:readsetting("last_page") or 1
DJVUReader:goto(tonumber(page_num)) DJVUReader:goto(tonumber(page_num))

@ -98,10 +98,15 @@ end
function UniReader:loadSettings(filename) function UniReader:loadSettings(filename)
if self.doc ~= nil then if self.doc ~= nil then
self.settings = DocSettings:open(filename) self.settings = DocSettings:open(filename)
local gamma = self.settings:readsetting("gamma") local gamma = self.settings:readsetting("gamma")
if gamma then if gamma then
self.globalgamma = gamma self.globalgamma = gamma
end end
local jumpstack = self.settings:readsetting("jumpstack")
self.jump_stack = jumpstack or {}
return true return true
end end
return false return false
@ -594,6 +599,7 @@ function UniReader:inputloop()
if self.settings ~= nil then if self.settings ~= nil then
self.settings:savesetting("last_page", self.pageno) self.settings:savesetting("last_page", self.pageno)
self.settings:savesetting("gamma", self.globalgamma) self.settings:savesetting("gamma", self.globalgamma)
self.settings:savesetting("jumpstack", self.jump_stack)
self.settings:close() self.settings:close()
end end

Loading…
Cancel
Save