mirror of https://github.com/espruino/BangleApps
clean up
parent
44a94c8058
commit
0db4324e7b
|
@ -1,7 +1,6 @@
|
||||||
g.clear();
|
g.clear();
|
||||||
|
|
||||||
var Storage = require("Storage");
|
const Storage = require("Storage");
|
||||||
|
|
||||||
|
|
||||||
function getApps(){
|
function getApps(){
|
||||||
return Storage.list(/\.info$/).filter(app => app.endsWith('.info')).map(app => Storage.readJSON(app,1) || { name: "DEAD: "+app.substr(1) })
|
return Storage.list(/\.info$/).filter(app => app.endsWith('.info')).map(app => Storage.readJSON(app,1) || { name: "DEAD: "+app.substr(1) })
|
||||||
|
@ -15,11 +14,8 @@ function getApps(){
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var selected = 0;
|
const selected = 0;
|
||||||
var menuScroll = 0;
|
const apps = getApps();
|
||||||
var menuShowing = false;
|
|
||||||
var apps = getApps();
|
|
||||||
var displayBack = false;
|
|
||||||
|
|
||||||
function prev(){
|
function prev(){
|
||||||
if (selected>=0) {
|
if (selected>=0) {
|
||||||
|
@ -35,35 +31,6 @@ function next() {
|
||||||
drawMenu();
|
drawMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
function drawMenu() {
|
|
||||||
g.setFont("6x8",2);
|
|
||||||
g.setFontAlign(-1,0);
|
|
||||||
var n = 3;
|
|
||||||
if (selected>=n+menuScroll) menuScroll = 1+selected-n;
|
|
||||||
if (selected<menuScroll) menuScroll = selected;
|
|
||||||
if (menuScroll) g.fillPoly([120,0,100,20,140,20]);
|
|
||||||
else g.clearRect(100,0,140,20);
|
|
||||||
if (apps.length>n+menuScroll) g.fillPoly([120,239,100,219,140,219]);
|
|
||||||
else g.clearRect(100,219,140,239);
|
|
||||||
for (var i=0;i<n;i++) {
|
|
||||||
var app = apps[i+menuScroll];
|
|
||||||
if (!app) break;
|
|
||||||
var y = 24+i*64;
|
|
||||||
if (i+menuScroll==selected) {
|
|
||||||
g.setColor(0.3,0.3,0.3);
|
|
||||||
g.fillRect(0,y,239,y+63);
|
|
||||||
g.setColor(1,1,1);
|
|
||||||
g.drawRect(0,y,239,y+63);
|
|
||||||
} else
|
|
||||||
g.clearRect(0,y,239,y+63);
|
|
||||||
g.drawString(app.name,64,y+32);
|
|
||||||
var icon=undefined;
|
|
||||||
if (app.icon) icon = Storage.read(app.icon);
|
|
||||||
if (icon) try {g.drawImage(icon,8,y+8);} catch(e){}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
function run() {
|
function run() {
|
||||||
if(selected < 0) return load();
|
if(selected < 0) return load();
|
||||||
if (!apps[selected].src) return;
|
if (!apps[selected].src) return;
|
||||||
|
@ -76,11 +43,6 @@ function run() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getPrevApp(){
|
|
||||||
return apps[selected-1];
|
|
||||||
}
|
|
||||||
|
|
||||||
function getCurrentApp(){
|
function getCurrentApp(){
|
||||||
return apps[selected];
|
return apps[selected];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue