fix(kobo): return 0 frontlight level config to signal frontlight off state

pull/1911/head
Qingping Hou 8 years ago
parent a8658a7e8a
commit c35aad3ae1

@ -49,14 +49,12 @@ end
function NickelConf.frontLightLevel.get()
local new_intensity = NickelConf._read_kobo_conf(re_FrontLightLevel)
if new_intensity then
new_intensity = tonumber(new_intensity)
end
-- In NickelConfSpec, require("device") won't return KoboDevice
local powerd = require("device/kobo/powerd")
if new_intensity then
return powerd:normalizeIntensity(new_intensity)
-- we need 0 to signal frontlight off for device that does not support
-- FrontLightState config, so don't normalize the value here yet.
return tonumber(new_intensity)
else
-- In NickelConfSpec, require("device") won't return KoboDevice
local powerd = require("device/kobo/powerd")
local fallback_fl_level = powerd.fl_intensity or 1
assert(NickelConf.frontLightLevel.set(fallback_fl_level))
return fallback_fl_level

Loading…
Cancel
Save