forked from FOSS/BangleApps
bikespeedo: setUI once loaded, btn to toggle recording
parent
3082206803
commit
86c6040a72
|
@ -403,11 +403,6 @@ function onGPS(fix) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function setButtons(){
|
|
||||||
setWatch(_=>load(), BTN1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function updateClock() {
|
function updateClock() {
|
||||||
drawTime();
|
drawTime();
|
||||||
g.reset();
|
g.reset();
|
||||||
|
@ -508,10 +503,24 @@ function start() {
|
||||||
Bangle.setCompassPower(1);
|
Bangle.setCompassPower(1);
|
||||||
if (!calibrateCompass) setInterval(Compass_reading,200);
|
if (!calibrateCompass) setInterval(Compass_reading,200);
|
||||||
|
|
||||||
setButtons();
|
|
||||||
if (emulator) setInterval(updateClock, 2000);
|
if (emulator) setInterval(updateClock, 2000);
|
||||||
else setInterval(updateClock, 10000);
|
else setInterval(updateClock, 10000);
|
||||||
|
|
||||||
|
Bangle.setUI({
|
||||||
|
mode: "custom",
|
||||||
|
btn: () => {
|
||||||
|
const rec = WIDGETS["recorder"];
|
||||||
|
if(!rec) return;
|
||||||
|
|
||||||
|
const active = rec.isRecording();
|
||||||
|
if(active)
|
||||||
|
rec.setRecording(false);
|
||||||
|
else
|
||||||
|
rec.setRecording(true, { force: "append" });
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
// can't delay loadWidgets til here - need to have already done so for recorder
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -527,17 +536,3 @@ if (cfg.record && WIDGETS["recorder"]) {
|
||||||
} else {
|
} else {
|
||||||
start();
|
start();
|
||||||
}
|
}
|
||||||
|
|
||||||
Bangle.setUI({
|
|
||||||
mode: "custom",
|
|
||||||
btn: () => {
|
|
||||||
const rec = WIDGETS["recorder"];
|
|
||||||
if(!rec) return;
|
|
||||||
|
|
||||||
const active = rec.isRecording();
|
|
||||||
if(active)
|
|
||||||
rec.setRecording(false);
|
|
||||||
else
|
|
||||||
rec.setRecording(true, { force: "append" });
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
Loading…
Reference in New Issue