runplus: vibrate on start/stop
parent
cc051726cc
commit
acce9d071a
|
|
@ -28,3 +28,4 @@ Write to correct settings file, fixing settings not working.
|
||||||
0.25: Fix step count bug when runs are resumed after a long time
|
0.25: Fix step count bug when runs are resumed after a long time
|
||||||
0.26: Add ability to zoom in on a single stat by tapping it
|
0.26: Add ability to zoom in on a single stat by tapping it
|
||||||
0.27: Allow setting to alway resume an activity
|
0.27: Allow setting to alway resume an activity
|
||||||
|
0.28: Add vibration feedback on start/stop
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ let settings = Object.assign({
|
||||||
B6: "caden",
|
B6: "caden",
|
||||||
paceLength: 1000,
|
paceLength: 1000,
|
||||||
alwaysResume: false,
|
alwaysResume: false,
|
||||||
|
vibrate: false,
|
||||||
notify: {
|
notify: {
|
||||||
dist: {
|
dist: {
|
||||||
value: 0,
|
value: 0,
|
||||||
|
|
@ -59,6 +60,8 @@ function setStatus(running) {
|
||||||
|
|
||||||
// Called to start/stop running
|
// Called to start/stop running
|
||||||
function onStartStop() {
|
function onStartStop() {
|
||||||
|
if (settings.vibrate) Bangle.buzz(250);
|
||||||
|
|
||||||
if (screen === "karvonen") {
|
if (screen === "karvonen") {
|
||||||
// start/stop on the karvonen screen reverts us to the main screen
|
// start/stop on the karvonen screen reverts us to the main screen
|
||||||
setScreen("main");
|
setScreen("main");
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "runplus",
|
"id": "runplus",
|
||||||
"name": "Run+",
|
"name": "Run+",
|
||||||
"version": "0.27",
|
"version": "0.28",
|
||||||
"description": "Displays distance, time, steps, cadence, pace and more for runners. Based on the Run app, but extended with additional screens for heart rate interval training and individual stat focus.",
|
"description": "Displays distance, time, steps, cadence, pace and more for runners. Based on the Run app, but extended with additional screens for heart rate interval training and individual stat focus.",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"tags": "run,running,fitness,outdoors,gps,karvonen,karvonnen",
|
"tags": "run,running,fitness,outdoors,gps,karvonen,karvonnen",
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
B6: "caden",
|
B6: "caden",
|
||||||
paceLength: 1000, // TODO: Default to either 1km or 1mi based on locale
|
paceLength: 1000, // TODO: Default to either 1km or 1mi based on locale
|
||||||
alwaysResume: false,
|
alwaysResume: false,
|
||||||
|
vibrate: false,
|
||||||
notify: {
|
notify: {
|
||||||
dist: {
|
dist: {
|
||||||
increment: 0,
|
increment: 0,
|
||||||
|
|
@ -80,6 +81,13 @@
|
||||||
saveSettings();
|
saveSettings();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
menu[/*LANG*/"Start/stop vibrate"] = {
|
||||||
|
value : settings.vibrate,
|
||||||
|
onchange : v => {
|
||||||
|
settings.vibrate = v;
|
||||||
|
saveSettings();
|
||||||
|
},
|
||||||
|
};
|
||||||
var notificationsMenu = {
|
var notificationsMenu = {
|
||||||
'< Back': function() { E.showMenu(menu) },
|
'< Back': function() { E.showMenu(menu) },
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue