1
0
Fork 0

bikespeedo: setUI once loaded, btn to toggle recording

master
Rob Pilling 2023-05-25 21:38:02 +01:00
parent 3082206803
commit 86c6040a72
1 changed files with 15 additions and 20 deletions

View File

@ -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" });
},
});