mirror of https://github.com/espruino/BangleApps
gpstrek - Differentiate between starting/stopping for usage and background
parent
0af49fc6d9
commit
89a8d9a026
|
@ -7,7 +7,7 @@ if (showWidgets){
|
||||||
}
|
}
|
||||||
|
|
||||||
let state = WIDGETS["gpstrek"].getState();
|
let state = WIDGETS["gpstrek"].getState();
|
||||||
WIDGETS["gpstrek"].start();
|
WIDGETS["gpstrek"].start(false);
|
||||||
|
|
||||||
function parseNumber(toParse){
|
function parseNumber(toParse){
|
||||||
if (toParse.includes(".")) return parseFloat(toParse);
|
if (toParse.includes(".")) return parseFloat(toParse);
|
||||||
|
@ -591,8 +591,8 @@ function showMenu(){
|
||||||
"Route" : showRouteMenu,
|
"Route" : showRouteMenu,
|
||||||
"Waypoint" : showWaypointMenu,
|
"Waypoint" : showWaypointMenu,
|
||||||
"Calibration": showCalibrationMenu,
|
"Calibration": showCalibrationMenu,
|
||||||
"Start" : ()=>{ E.showPrompt("Start?").then((v)=>{ if (v) {state.active = true; removeMenu();} else {E.showMenu(mainmenu);}});},
|
"Start" : ()=>{ E.showPrompt("Start?").then((v)=>{ if (v) {WIDGETS["gpstrek"].start(true); removeMenu();} else {E.showMenu(mainmenu);}});},
|
||||||
"Stop" : ()=>{ E.showPrompt("Stop?").then((v)=>{ if (v) {WIDGETS["gpstrek"].stop(); removeMenu();} else {E.showMenu(mainmenu);}});},
|
"Stop" : ()=>{ E.showPrompt("Stop?").then((v)=>{ if (v) {WIDGETS["gpstrek"].stop(true); removeMenu();} else {E.showMenu(mainmenu);}});},
|
||||||
"Reset" : ()=>{ E.showPrompt("Do Reset?").then((v)=>{ if (v) {WIDGETS["gpstrek"].resetState(); removeMenu();} else {E.showMenu(mainmenu);}});},
|
"Reset" : ()=>{ E.showPrompt("Do Reset?").then((v)=>{ if (v) {WIDGETS["gpstrek"].resetState(); removeMenu();} else {E.showMenu(mainmenu);}});},
|
||||||
"Slices" : {
|
"Slices" : {
|
||||||
value : numberOfSlices,
|
value : numberOfSlices,
|
||||||
|
|
|
@ -72,7 +72,7 @@ function onPressure(e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function start(){
|
function start(bg){
|
||||||
Bangle.on('GPS', onGPS);
|
Bangle.on('GPS', onGPS);
|
||||||
Bangle.on("HRM", onPulse);
|
Bangle.on("HRM", onPulse);
|
||||||
Bangle.on("mag", onMag);
|
Bangle.on("mag", onMag);
|
||||||
|
@ -83,13 +83,18 @@ function start(){
|
||||||
Bangle.setHRMPower(1, "gpstrek");
|
Bangle.setHRMPower(1, "gpstrek");
|
||||||
Bangle.setCompassPower(1, "gpstrek");
|
Bangle.setCompassPower(1, "gpstrek");
|
||||||
Bangle.setBarometerPower(1, "gpstrek");
|
Bangle.setBarometerPower(1, "gpstrek");
|
||||||
state.active = true;
|
if (bg){
|
||||||
|
state.active = true;
|
||||||
|
saveState();
|
||||||
|
}
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
}
|
}
|
||||||
|
|
||||||
function stop(){
|
function stop(bg){
|
||||||
state.active = false;
|
if (bg){
|
||||||
saveState();
|
state.active = false;
|
||||||
|
saveState();
|
||||||
|
}
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue