menusmall: add `wrap` option
parent
b878a9bb37
commit
f2f500e474
|
|
@ -4059,7 +4059,7 @@
|
||||||
{
|
{
|
||||||
"id": "menusmall",
|
"id": "menusmall",
|
||||||
"name": "Small Menus",
|
"name": "Small Menus",
|
||||||
"version": "0.01",
|
"version": "0.02",
|
||||||
"description": "Replace Bangle.js 2's menus with a version that contains smaller text",
|
"description": "Replace Bangle.js 2's menus with a version that contains smaller text",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"type": "boot",
|
"type": "boot",
|
||||||
|
|
|
||||||
|
|
@ -1 +1,2 @@
|
||||||
0.01: New App!
|
0.01: New App!
|
||||||
|
0.02: add `wrap` option
|
||||||
|
|
@ -100,8 +100,10 @@ E.showMenu = function(items) {
|
||||||
if (l.selectEdit) {
|
if (l.selectEdit) {
|
||||||
var item = l.selectEdit;
|
var item = l.selectEdit;
|
||||||
item.value -= (dir||1)*(item.step||1);
|
item.value -= (dir||1)*(item.step||1);
|
||||||
if (item.min!==undefined && item.value<item.min) item.value = item.min;
|
if (item.min!==undefined && item.value<item.min)
|
||||||
if (item.max!==undefined && item.value>item.max) item.value = item.max;
|
item.value = (item.wrap && item.max!==undefined) ? item.max : item.min;
|
||||||
|
if (item.max!==undefined && item.value>item.max)
|
||||||
|
item.value = (item.wrap && item.min!==undefined) ? item.min : item.max;
|
||||||
if (item.onchange) item.onchange(item.value);
|
if (item.onchange) item.onchange(item.value);
|
||||||
l.draw(options.selected,options.selected);
|
l.draw(options.selected,options.selected);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue