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);
|
|
}
|