mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
scheduleIn actions needed to open a new file from an intent on resume, to provide feedback since we cannot blit to the window yet
This commit is contained in:
committed by
Frans de Jonge
parent
b1e2123a2c
commit
fda231adcd
@@ -58,9 +58,18 @@ function Device:init()
|
||||
elseif ev.code == C.APP_CMD_RESUME then
|
||||
local new_file = android.getIntent()
|
||||
if new_file ~= nil and lfs.attributes(new_file, "mode") == "file" then
|
||||
logger.warn("Loading new file from intent: " .. new_file)
|
||||
local ReaderUI = require("apps/reader/readerui")
|
||||
ReaderUI:doShowReader(new_file)
|
||||
-- we cannot blit to a window here since we have no focus yet.
|
||||
local UIManager = require("ui/uimanager")
|
||||
local InfoMessage = require("ui/widget/infomessage")
|
||||
UIManager:scheduleIn(0.1, function()
|
||||
UIManager:show(InfoMessage:new{
|
||||
text = T(_("Opening file '%1'."), new_file),
|
||||
timeout = 0.0,
|
||||
})
|
||||
end)
|
||||
UIManager:scheduleIn(0.2, function()
|
||||
require("apps/reader/readerui"):doShowReader(new_file)
|
||||
end)
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
Reference in New Issue
Block a user