uimanager(minor): simplify suspend event handler's signature

pull/2004/head
Qingping Hou 8 years ago
parent 887d9942ed
commit 42dde82c43

@ -47,16 +47,16 @@ function UIManager:init()
-- suspend. So let's unschedule it when suspending, and restart it after -- suspend. So let's unschedule it when suspending, and restart it after
-- resume. -- resume.
self:_initAutoSuspend() self:_initAutoSuspend()
self.event_handlers["Suspend"] = function(input_event) self.event_handlers["Suspend"] = function()
self:_stopAutoSuspend() self:_stopAutoSuspend()
Device:onPowerEvent(input_event) Device:onPowerEvent("Suspend")
end end
self.event_handlers["Resume"] = function(input_event) self.event_handlers["Resume"] = function()
Device:onPowerEvent(input_event) Device:onPowerEvent("Resume")
self:sendEvent(Event:new("Resume")) self:sendEvent(Event:new("Resume"))
self:_startAutoSuspend() self:_startAutoSuspend()
end end
self.event_handlers["PowerPress"] = function(input_event) self.event_handlers["PowerPress"] = function()
self._power_ev_handled = false self._power_ev_handled = false
local showPowerOffDialog = function() local showPowerOffDialog = function()
if self._power_ev_handled then return end if self._power_ev_handled then return end
@ -80,10 +80,10 @@ function UIManager:init()
end end
UIManager:scheduleIn(3, showPowerOffDialog) UIManager:scheduleIn(3, showPowerOffDialog)
end end
self.event_handlers["PowerRelease"] = function(input_event) self.event_handlers["PowerRelease"] = function()
if not self._power_ev_handled then if not self._power_ev_handled then
self._power_ev_handled = true self._power_ev_handled = true
self.event_handlers["Suspend"]("Suspend") self.event_handlers["Suspend"]()
end end
end end
self.event_handlers["Light"] = function() self.event_handlers["Light"] = function()

Loading…
Cancel
Save