mirror of https://github.com/espruino/BangleApps
22 lines
719 B
JavaScript
22 lines
719 B
JavaScript
|
{
|
||
|
let backlightTimeout = Bangle.getOptions().backlightTimeout;
|
||
|
let brightness = require("Storage").readJSON("setting.json", true);
|
||
|
brightness = brightness?brightness.brightness:1;
|
||
|
|
||
|
Bangle.setOptions({
|
||
|
backlightTimeout: backlightTimeout,
|
||
|
lockTimeout: backlightTimeout+5000
|
||
|
});
|
||
|
|
||
|
let turnLightsOn = (_,numOrObj)=>{
|
||
|
if (!Bangle.isBacklightOn()) {
|
||
|
Bangle.setLCDPower(brightness);
|
||
|
if (typeof numOrObj !== "number") E.stopEventPropagation(); // Touches will not be passed on to other listeners, but swipes will.
|
||
|
}
|
||
|
};
|
||
|
|
||
|
setWatch(turnLightsOn, BTN1, { repeat: true, edge: 'rising' });
|
||
|
Bangle.prependListener("swipe", turnLightsOn);
|
||
|
Bangle.prependListener("touch", turnLightsOn);
|
||
|
}
|