Merge pull request #3819 from bobrippling/fix/settings-alt
Fix settings altitude calibration savingmaster
commit
9acdc9930a
|
|
@ -85,3 +85,4 @@ of 'Select Clock'
|
|||
0.74: Add extra layer of checks before allowing a factory reset (fix #3476)
|
||||
0.75: Restore previous menu's scroll positions
|
||||
0.76: Add altitude calibration menu (and update README after menu changed)
|
||||
0.77: Save altitude calibration when user exits via reset
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "setting",
|
||||
"name": "Settings",
|
||||
"version": "0.76",
|
||||
"version": "0.77",
|
||||
"description": "A menu for setting up Bangle.js",
|
||||
"icon": "settings.png",
|
||||
"tags": "tool,system",
|
||||
|
|
|
|||
|
|
@ -1036,8 +1036,14 @@ function showAltitude() {
|
|||
menuAltitude.value = Math.round(pressure.altitude);
|
||||
m.draw();
|
||||
}
|
||||
function altitudeDone() {
|
||||
settings.seaLevelPressure = seaLevelPressure;
|
||||
updateSettings();
|
||||
}
|
||||
|
||||
Bangle.setBarometerPower(1,"settings");
|
||||
Bangle.on("pressure",onPressure);
|
||||
E.on("kill", altitudeDone);
|
||||
var seaLevelPressure = Bangle.getOptions().seaLevelPressure;
|
||||
if (!isFinite(seaLevelPressure)) seaLevelPressure=1013.25;
|
||||
var menuPressure = {value:"-"};
|
||||
|
|
@ -1045,8 +1051,8 @@ function showAltitude() {
|
|||
var m = E.showMenu({ "" : {title:/*LANG*/"Altitude",back:() => {
|
||||
Bangle.setBarometerPower(0,"settings");
|
||||
Bangle.removeListener("pressure",onPressure);
|
||||
settings.seaLevelPressure = seaLevelPressure;
|
||||
updateSettings();
|
||||
E.removeListener("kill",altitudeDone);
|
||||
altitudeDone();
|
||||
popMenu(systemMenu());
|
||||
}},
|
||||
/*LANG*/"Pressure (hPa)" : menuPressure,
|
||||
|
|
@ -1054,17 +1060,17 @@ function showAltitude() {
|
|||
/*LANG*/"Adjust up" : function() {
|
||||
Bangle.buzz(80);
|
||||
seaLevelPressure++;
|
||||
Bangle.setOptions({seaLevelPressure:seaLevelPressure});
|
||||
Bangle.setOptions({seaLevelPressure});
|
||||
},
|
||||
/*LANG*/"Adjust down" : function() {
|
||||
Bangle.buzz(80);
|
||||
seaLevelPressure--;
|
||||
Bangle.setOptions({seaLevelPressure:seaLevelPressure});
|
||||
Bangle.setOptions({seaLevelPressure});
|
||||
},
|
||||
/*LANG*/"Set Default" : function() {
|
||||
Bangle.buzz();
|
||||
seaLevelPressure=1013.25;
|
||||
Bangle.setOptions({seaLevelPressure:seaLevelPressure});
|
||||
Bangle.setOptions({seaLevelPressure});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue