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..
reviewable/pr7635/r1
zwim 3 years ago committed by GitHub
parent a9977b3453
commit 3d9ed32458
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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"))

Loading…
Cancel
Save