mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
add filemanager icon in reader menu
now we can access the filemanager in all launcher configurations
This commit is contained in:
14
reader.lua
14
reader.lua
@@ -69,8 +69,8 @@ function exitReader()
|
||||
os.exit(0)
|
||||
end
|
||||
|
||||
function showReaderUI(file, pass)
|
||||
DEBUG("opening file", file)
|
||||
function showReaderUI(file)
|
||||
DEBUG("show reader ui")
|
||||
if lfs.attributes(file, "mode") ~= "file" then
|
||||
UIManager:show(InfoMessage:new{
|
||||
text = _("File ") .. file .. _(" does not exist")
|
||||
@@ -81,10 +81,11 @@ function showReaderUI(file, pass)
|
||||
text = _("Opening file ") .. file,
|
||||
timeout = 1,
|
||||
})
|
||||
UIManager:scheduleIn(0.1, function() doShowReaderUI(file, pass) end)
|
||||
UIManager:scheduleIn(0.1, function() doShowReaderUI(file) end)
|
||||
end
|
||||
|
||||
function doShowReaderUI(file, pass)
|
||||
function doShowReaderUI(file)
|
||||
DEBUG("opening file", file)
|
||||
local document = DocumentRegistry:openDocument(file)
|
||||
if not document then
|
||||
UIManager:show(InfoMessage:new{
|
||||
@@ -95,15 +96,14 @@ function doShowReaderUI(file, pass)
|
||||
|
||||
G_reader_settings:saveSetting("lastfile", file)
|
||||
local reader = ReaderUI:new{
|
||||
dialog = readerwindow,
|
||||
dimen = Screen:getSize(),
|
||||
document = document,
|
||||
password = pass
|
||||
}
|
||||
UIManager:show(reader)
|
||||
end
|
||||
|
||||
function showHomePage(path)
|
||||
DEBUG("show home page")
|
||||
G_reader_settings:saveSetting("lastdir", path)
|
||||
UIManager:show(FileManager:new{
|
||||
dimen = Screen:getSize(),
|
||||
@@ -199,8 +199,6 @@ if ARGV[argidx] and ARGV[argidx] ~= "" then
|
||||
showReaderUI(ARGV[argidx])
|
||||
elseif open_last and last_file then
|
||||
showReaderUI(last_file)
|
||||
UIManager:run()
|
||||
showHomePage(ARGV[argidx])
|
||||
else
|
||||
showHomePage(ARGV[argidx])
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user