mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Android: Send Suspend/Resume Events on STOP/START (#7630)
* ReaderHeader: Refresh it *now* on Resume, instead of just re-scheduling an update if auto-refresh is enabled..
This commit is contained in:
@@ -134,7 +134,7 @@ function ReaderCoptListener:onResume()
|
||||
return
|
||||
end
|
||||
|
||||
ReaderCoptListener:rescheduleHeaderRefreshIfNeeded()
|
||||
self:headerRefresh()
|
||||
end
|
||||
|
||||
function ReaderCoptListener:onOutOfScreenSaver()
|
||||
@@ -143,7 +143,7 @@ function ReaderCoptListener:onOutOfScreenSaver()
|
||||
end
|
||||
|
||||
self._delayed_screensaver = nil
|
||||
ReaderCoptListener:rescheduleHeaderRefreshIfNeeded()
|
||||
self:headerRefresh()
|
||||
end
|
||||
|
||||
-- Unschedule on these events
|
||||
|
||||
@@ -168,6 +168,9 @@ function Device:init()
|
||||
end
|
||||
end
|
||||
-- to-do: keyboard connected, disconnected
|
||||
elseif ev.code == C.APP_CMD_START then
|
||||
local Event = require("ui/event")
|
||||
UIManager:broadcastEvent(Event:new("Resume"))
|
||||
elseif ev.code == C.APP_CMD_RESUME then
|
||||
if external.when_back_callback then
|
||||
external.when_back_callback()
|
||||
@@ -201,6 +204,9 @@ function Device:init()
|
||||
end)
|
||||
end
|
||||
end
|
||||
elseif ev.code == C.APP_CMD_STOP then
|
||||
local Event = require("ui/event")
|
||||
UIManager:broadcastEvent(Event:new("Suspend"))
|
||||
elseif ev.code == C.AEVENT_POWER_CONNECTED then
|
||||
local Event = require("ui/event")
|
||||
UIManager:broadcastEvent(Event:new("Charging"))
|
||||
|
||||
Reference in New Issue
Block a user