Reduce memory usage further when running app settings page
parent
a4ec9965ba
commit
eb4ac302cc
|
|
@ -120,7 +120,7 @@
|
||||||
{ "id": "setting",
|
{ "id": "setting",
|
||||||
"name": "Settings",
|
"name": "Settings",
|
||||||
"icon": "settings.png",
|
"icon": "settings.png",
|
||||||
"version":"0.15",
|
"version":"0.16",
|
||||||
"description": "A menu for setting up Bangle.js",
|
"description": "A menu for setting up Bangle.js",
|
||||||
"tags": "tool,system",
|
"tags": "tool,system",
|
||||||
"storage": [
|
"storage": [
|
||||||
|
|
|
||||||
|
|
@ -17,3 +17,4 @@
|
||||||
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)
|
0.15: Reduce memory usage when running default clock chooser (#294)
|
||||||
|
0.16: Reduce memory usage further when running app settings page
|
||||||
|
|
|
||||||
|
|
@ -417,7 +417,7 @@ function showAppSettingsMenu() {
|
||||||
'< Back': ()=>showMainMenu(),
|
'< Back': ()=>showMainMenu(),
|
||||||
}
|
}
|
||||||
const apps = storage.list(/\.info$/)
|
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
|
.filter(app => app) // filter out any undefined apps
|
||||||
.sort((a, b) => a.sortorder - b.sortorder)
|
.sort((a, b) => a.sortorder - b.sortorder)
|
||||||
if (apps.length === 0) {
|
if (apps.length === 0) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue