0.15: Reduce memory usage when running default clock chooser (#294)

pull/310/head
Gordon Williams 2020-04-15 10:35:29 +01:00
parent ac076f698a
commit 78214a267e
3 changed files with 6 additions and 5 deletions

View File

@ -120,7 +120,7 @@
{ "id": "setting",
"name": "Settings",
"icon": "settings.png",
"version":"0.14",
"version":"0.15",
"description": "A menu for setting up Bangle.js",
"tags": "tool,system",
"storage": [

View File

@ -16,3 +16,4 @@
Make capitalization more consistent
Move LCD Brightness menu into more general LCD menu
0.14: Reduce memory usage when running app settings page
0.15: Reduce memory usage when running default clock chooser (#294)

View File

@ -296,10 +296,10 @@ function makeConnectable() {
});
}
function showClockMenu() {
var clockApps = require("Storage").list(/\.info$/).map(app => {
try { return require("Storage").readJSON(app); }
catch (e) { }
}).filter(app => app.type == "clock").sort((a, b) => a.sortorder - b.sortorder);
var clockApps = require("Storage").list(/\.info$/)
.map(app => {var a=storage.readJSON(app, 1);return (a&&a.type == "clock")?a:undefined})
.filter(app => app) // filter out any undefined apps
.sort((a, b) => a.sortorder - b.sortorder);
const clockMenu = {
'': {
'title': 'Select Clock',