[fix] Kobo suspend when touching screen (#3809)

As in https://github.com/koreader/koreader/issues/3706#issuecomment-370336452 Suspend kept being rescheduled on every touch while we should just ignore it.

Fixes #3706.
pull/3811/head
Frans de Jonge 6 years ago committed by GitHub
parent f36d93a8f7
commit 3ead3f0da4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -141,12 +141,11 @@ function UIManager:init()
end
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
self:suspend()
else
-- Suspension in Kobo can be interrupted by screen updates. We ignore user touch input
-- in screen_saver_mode so screen updates won't be triggered in suspend mode.
-- We should not call self:suspend() in screen_saver_mode lest we stay on forever
-- trying to reschedule suspend. Other systems take care of unintended wake-up.
if not Device.screen_saver_mode then
self:sendEvent(input_event)
end
end

Loading…
Cancel
Save