From 5f44ef5dadc84abf52e022b003b5d28fa1012df8 Mon Sep 17 00:00:00 2001 From: Galunid Date: Thu, 21 Mar 2019 11:52:58 +0100 Subject: [PATCH] [feat] Kindle suspend using lipc (#4825) Fixes problems with making Kindle go to sleep using menu or gesture manager action. --- frontend/device/kindle/powerd.lua | 6 ++++++ frontend/ui/uimanager.lua | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/device/kindle/powerd.lua b/frontend/device/kindle/powerd.lua index b1ab91a17..140079dbb 100644 --- a/frontend/device/kindle/powerd.lua +++ b/frontend/device/kindle/powerd.lua @@ -89,4 +89,10 @@ function KindlePowerD:afterResume() end end +function KindlePowerD:toggleSuspend() + if self.lipc_handle then + self.lipc_handle:set_int_property("com.lab126.powerd", "powerButton", 1) + end +end + return KindlePowerD diff --git a/frontend/ui/uimanager.lua b/frontend/ui/uimanager.lua index 1d2f46dba..436aa8d21 100644 --- a/frontend/ui/uimanager.lua +++ b/frontend/ui/uimanager.lua @@ -1109,7 +1109,7 @@ function UIManager:suspend() if Device:isCervantes() or Device:isKobo() or Device:isSDL() or Device:isSonyPRSTUX() then self.event_handlers["Suspend"]() elseif Device:isKindle() then - self.event_handlers["IntoSS"]() + Device.powerd:toggleSuspend() end end