From 45f3294f8d2d17ea6144cbae94e5b71dac491b0e Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Thu, 26 Jun 2014 14:28:57 -0400 Subject: [PATCH] fix(kobo suspend): ignore user input in suspend mode --- frontend/ui/uimanager.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/ui/uimanager.lua b/frontend/ui/uimanager.lua index 6dbb3837a..81079bbe2 100644 --- a/frontend/ui/uimanager.lua +++ b/frontend/ui/uimanager.lua @@ -111,6 +111,16 @@ function UIManager:init() self.event_handlers["Light"] = function() Device:getPowerDevice():toggleFrontlight() end + self.event_handlers["__default__"] = function(input_event) + if Device.screen_saver_mode then + -- Suspension in Kobo can be interrupted by screen updates. We + -- ignore user touch input here so screen udpate won't be + -- triggered in suspend mode + return + else + self:sendEvent(input_event) + end + end elseif Device:isKindle() then self.event_handlers["IntoSS"] = function() self:sendEvent(Event:new("FlushSettings"))