diff --git a/apps.json b/apps.json index 447d45154..0adf7de0b 100644 --- a/apps.json +++ b/apps.json @@ -120,7 +120,7 @@ { "id": "setting", "name": "Settings", "icon": "settings.png", - "version":"0.15", + "version":"0.16", "description": "A menu for setting up Bangle.js", "tags": "tool,system", "storage": [ diff --git a/apps/setting/ChangeLog b/apps/setting/ChangeLog index 3d82be9c0..3acfb5fb0 100644 --- a/apps/setting/ChangeLog +++ b/apps/setting/ChangeLog @@ -17,3 +17,4 @@ 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) +0.16: Reduce memory usage further when running app settings page diff --git a/apps/setting/settings.js b/apps/setting/settings.js index 9e343a68e..d0d88ce20 100644 --- a/apps/setting/settings.js +++ b/apps/setting/settings.js @@ -417,7 +417,7 @@ function showAppSettingsMenu() { '< Back': ()=>showMainMenu(), } const apps = storage.list(/\.info$/) - .map(app => {var a=storage.readJSON(app, 1);return (a&&a.settings)?a:undefined}) + .map(app => {var a=storage.readJSON(app, 1);return (a&&a.settings)?{sortorder:a.sortorder,name:a.name,settings:a.settings}:undefined}) .filter(app => app) // filter out any undefined apps .sort((a, b) => a.sortorder - b.sortorder) if (apps.length === 0) {