bikespeedo: automatically create new recording if initial time

master
Rob Pilling 2023-05-25 21:46:28 +01:00
parent 96d4ae07d3
commit 4585df2519
1 changed files with 6 additions and 3 deletions

View File

@ -510,6 +510,7 @@ function start() {
if (emulator) setInterval(updateClock, 2000); if (emulator) setInterval(updateClock, 2000);
else setInterval(updateClock, 10000); else setInterval(updateClock, 10000);
let createdRecording = false;
Bangle.setUI({ Bangle.setUI({
mode: "custom", mode: "custom",
touch: nextMode, touch: nextMode,
@ -517,10 +518,12 @@ function start() {
const rec = WIDGETS["recorder"]; const rec = WIDGETS["recorder"];
if(rec){ if(rec){
const active = rec.isRecording(); const active = rec.isRecording();
if(active) if(active){
createdRecording = true;
rec.setRecording(false); rec.setRecording(false);
else }else{
rec.setRecording(true, { force: "append" }); rec.setRecording(true, { force: createdRecording ? "append" : "new" });
}
}else{ }else{
nextMode(); nextMode();
} }