fileman: Move next to the top, for easy browsing. Implement free space option.
parent
6cc628f173
commit
896be4bf64
|
|
@ -65,6 +65,11 @@ function visit_file(fn) {
|
||||||
E.showMenu(menu);
|
E.showMenu(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function drawUtilMenu() {
|
||||||
|
var free = (require("Storage").getFree() / (1024*1024)).toFixed(2) + " MB\n";
|
||||||
|
E.showAlert(free).then( function() { drawMenu(); } );
|
||||||
|
}
|
||||||
|
|
||||||
function drawMenu() {
|
function drawMenu() {
|
||||||
nend = (nstart+n<files.length)?nstart+n : files.length;
|
nend = (nstart+n<files.length)?nstart+n : files.length;
|
||||||
var menu = {
|
var menu = {
|
||||||
|
|
@ -76,9 +81,6 @@ function drawMenu() {
|
||||||
menu = {};
|
menu = {};
|
||||||
drawMenu();
|
drawMenu();
|
||||||
}
|
}
|
||||||
for (var i=nstart; i<nend; ++i) {
|
|
||||||
menu[files[i]] = visit_file.bind(null, files[i]);
|
|
||||||
}
|
|
||||||
menu["> next"] = function() {
|
menu["> next"] = function() {
|
||||||
if (nstart+n<files.length) nstart += n;
|
if (nstart+n<files.length) nstart += n;
|
||||||
else nstart = 0;
|
else nstart = 0;
|
||||||
|
|
@ -86,6 +88,12 @@ function drawMenu() {
|
||||||
drawMenu();
|
drawMenu();
|
||||||
m.move(-1);
|
m.move(-1);
|
||||||
}
|
}
|
||||||
|
menu["..."] = function() {
|
||||||
|
drawUtilMenu();
|
||||||
|
}
|
||||||
|
for (var i=nstart; i<nend; ++i) {
|
||||||
|
menu[files[i]] = visit_file.bind(null, files[i]);
|
||||||
|
}
|
||||||
m = E.showMenu(menu);
|
m = E.showMenu(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue