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", { "id": "setting",
"name": "Settings", "name": "Settings",
"icon": "settings.png", "icon": "settings.png",
"version":"0.14", "version":"0.15",
"description": "A menu for setting up Bangle.js", "description": "A menu for setting up Bangle.js",
"tags": "tool,system", "tags": "tool,system",
"storage": [ "storage": [

View File

@ -16,3 +16,4 @@
Make capitalization more consistent Make capitalization more consistent
Move LCD Brightness menu into more general LCD menu Move LCD Brightness menu into more general LCD menu
0.14: Reduce memory usage when running app settings page 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() { function showClockMenu() {
var clockApps = require("Storage").list(/\.info$/).map(app => { var clockApps = require("Storage").list(/\.info$/)
try { return require("Storage").readJSON(app); } .map(app => {var a=storage.readJSON(app, 1);return (a&&a.type == "clock")?a:undefined})
catch (e) { } .filter(app => app) // filter out any undefined apps
}).filter(app => app.type == "clock").sort((a, b) => a.sortorder - b.sortorder); .sort((a, b) => a.sortorder - b.sortorder);
const clockMenu = { const clockMenu = {
'': { '': {
'title': 'Select Clock', 'title': 'Select Clock',