[LCARS] Add ability to disable alarms

pull/2097/head
Stanislav Khromov 2022-08-22 23:58:05 +02:00
parent fb7b69379a
commit faddda9db2
3 changed files with 14 additions and 3 deletions

View File

@ -21,3 +21,4 @@
0.21: Add custom theming.
0.22: Fix alarm and add build in function for step counting.
0.23: Add warning for low flash memory
0.24: Add ability to disable alarm functionality

View File

@ -12,6 +12,7 @@ let settings = {
themeColor1BG: "#FF9900",
themeColor2BG: "#FF00DC",
themeColor3BG: "#0094FF",
disableAlarms: false,
};
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) {
@ -722,12 +723,12 @@ Bangle.on('touch', function(btn, e){
}
if(lcarsViewPos == 0){
if(is_upper){
if(is_upper && !settings.disableAlarms){
feedback();
increaseAlarm();
drawState();
return;
} if(is_lower){
} if(is_lower && !settings.disableAlarms){
feedback();
decreaseAlarm();
drawState();

View File

@ -13,6 +13,7 @@
themeColor1BG: "#FF9900",
themeColor2BG: "#FF00DC",
themeColor3BG: "#0094FF",
disableAlarms: false,
};
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) {
@ -102,6 +103,14 @@
settings.themeColor3BG = bg_code[v];
save();
},
}
},
'Disable alarm functionality': {
value: settings.disableAlarms,
format: () => (settings.disableAlarms ? 'Yes' : 'No'),
onchange: () => {
settings.disableAlarms = !settings.disableAlarms;
save();
},
},
});
})