promenu: generate js
parent
a0e5090254
commit
760ddb9403
|
|
@ -1,4 +1,3 @@
|
||||||
"use strict";
|
|
||||||
E.showMenu = function (items) {
|
E.showMenu = function (items) {
|
||||||
var RectRnd = function (x1, y1, x2, y2, r) {
|
var RectRnd = function (x1, y1, x2, y2, r) {
|
||||||
var pp = [];
|
var pp = [];
|
||||||
|
|
@ -72,6 +71,8 @@ E.showMenu = function (items) {
|
||||||
v = "format" in item
|
v = "format" in item
|
||||||
? item.format(item.value)
|
? item.format(item.value)
|
||||||
: item.value;
|
: item.value;
|
||||||
|
if (typeof v !== "string")
|
||||||
|
v = "".concat(v);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
v = "";
|
v = "";
|
||||||
|
|
@ -80,13 +81,11 @@ E.showMenu = function (items) {
|
||||||
if (name.length >= 17 - v.length && typeof item === "object") {
|
if (name.length >= 17 - v.length && typeof item === "object") {
|
||||||
g.drawString(name.substring(0, 12 - v.length) + "...", x + 3.7, iy + 2.7);
|
g.drawString(name.substring(0, 12 - v.length) + "...", x + 3.7, iy + 2.7);
|
||||||
}
|
}
|
||||||
|
else if (name.length >= 15) {
|
||||||
|
g.drawString(name.substring(0, 15) + "...", x + 3.7, iy + 2.7);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
if (name.length >= 15) {
|
g.drawString(name, x + 3.7, iy + 2.7);
|
||||||
g.drawString(name.substring(0, 15) + "...", x + 3.7, iy + 2.7);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
g.drawString(name, x + 3.7, iy + 2.7);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
var xo = x2;
|
var xo = x2;
|
||||||
if (selectEdit && idx === selected) {
|
if (selectEdit && idx === selected) {
|
||||||
|
|
@ -143,12 +142,6 @@ E.showMenu = function (items) {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
l.draw();
|
l.draw();
|
||||||
Bangle.setUI("updown", function (dir) {
|
|
||||||
if (dir)
|
|
||||||
l.move(dir);
|
|
||||||
else
|
|
||||||
l.select();
|
|
||||||
});
|
|
||||||
var back = options.back;
|
var back = options.back;
|
||||||
if (!back) {
|
if (!back) {
|
||||||
var backItem = items["< Back"];
|
var backItem = items["< Back"];
|
||||||
|
|
@ -164,5 +157,14 @@ E.showMenu = function (items) {
|
||||||
back_1();
|
back_1();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Bangle.setUI({
|
||||||
|
mode: "updown",
|
||||||
|
back: back,
|
||||||
|
}, function (dir) {
|
||||||
|
if (dir)
|
||||||
|
l.move(dir);
|
||||||
|
else
|
||||||
|
l.select();
|
||||||
|
});
|
||||||
return l;
|
return l;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue