From 08b08d69f7fd753f6820dfde2285dc1adead4ba0 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Tue, 1 Mar 2016 22:42:50 -0800 Subject: [PATCH] kobo: always set light intensity to 0 if state is nil or false --- reader.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/reader.lua b/reader.lua index ed201012b..fd53d181c 100755 --- a/reader.lua +++ b/reader.lua @@ -124,8 +124,15 @@ if Device:isKobo() then powerd.fl_intensity = intensity or powerd.fl_intensity local state = G_reader_settings:readSetting("frontlight_state") if state then - -- Default state is off + -- default state is off, turn it on powerd:toggleFrontlight() + else + -- the light can still be turned on manually outside of koreader + -- or nickel. so we always set the intensity to 0 here to keep it + -- in sync with the default state + -- NOTE: we cant use setIntensity method here because for kobo the + -- min intensity is 1 :( + powerd.fl:setBrightness(0) end end if Device:getCodeName() == "trilogy" then