0.33: Really fix 'beep' menu on Bangle.js 2 this timeproper fix for beep switching

pull/889/head^2^2
Gordon Williams 2021-11-18 14:08:12 +00:00
parent 6bd548d409
commit 816635eaf7
3 changed files with 9 additions and 8 deletions

View File

@ -115,7 +115,7 @@
{
"id": "setting",
"name": "Settings",
"version": "0.32",
"version": "0.33",
"description": "A menu for setting up Bangle.js",
"icon": "settings.png",
"tags": "tool,system",

View File

@ -35,3 +35,4 @@
0.30: Move '< Back' to the top of menus
0.31: Remove Bangle 1 settings when running on Bangle 2
0.32: Fix 'beep' menu on Bangle.js 2
0.33: Really fix 'beep' menu on Bangle.js 2 this time

View File

@ -38,7 +38,7 @@ function resetSettings() {
quiet: 0, // quiet mode: 0: off, 1: priority only, 2: total silence
timeout: 10, // Default LCD timeout in seconds
vibrate: true, // Vibration enabled by default. App must support
beep: "vib", // Beep enabled by default. App must support
beep: BANGLEJS2?true:"vib", // Beep enabled by default. App must support
timezone: 0, // Set the timezone for the device
HID: false, // BLE HID mode, off by default
clock: null, // a string for the default clock's name
@ -73,9 +73,9 @@ const boolFormat = v => v ? "On" : "Off";
function showMainMenu() {
var beepMenuItem;
if (BANGLEJS2) { // Bangle.js 2 is simply on/off
if (BANGLEJS2) {
beepMenuItem = {
value: settings.beep,
value: settings.beep!=false,
format: boolFormat,
onchange: v => {
settings.beep = v;
@ -85,8 +85,8 @@ function showMainMenu() {
setTimeout(()=>VIBRATE.reset(),200);
} // beep with vibration moter
}
}
} else { // Bangle.js 1 has different options
};
} else { // Bangle.js 1
var beepV = [false, true, "vib"];
var beepN = ["Off", "Piezo", "Vibrate"];
beepMenuItem = {
@ -121,8 +121,8 @@ function showMainMenu() {
'Vibration': {
value: settings.vibrate,
format: boolFormat,
onchange: v => {
settings.vibrate = v;
onchange: () => {
settings.vibrate = !settings.vibrate;
updateSettings();
if (settings.vibrate) {
VIBRATE.write(1);