Fix clkinfo

pull/2449/head
David Peer 2023-01-04 16:15:48 +01:00
parent 9f44ed8dd3
commit 8e4cc2506e
3 changed files with 5 additions and 25 deletions

View File

@ -1,3 +1,4 @@
0.01: New App.
0.02: Performance improvements.
0.03: Update clock_info to avoid a redraw
0.04: Fix clkinfo -- use .get instead of .show

View File

@ -76,21 +76,6 @@ var H = g.getHeight();
var menu = clock_info.load();
menu = menu.concat(dateMenu);
// Set draw functions for each item
menu.forEach((menuItm, x) => {
menuItm.items.forEach((item, y) => {
function drawItem() {
item.hide();
var info = item.get();
drawText(item.name, info.text, (y%4)+1);
}
item.on('redraw', drawItem);
})
});
// Ensure that our settings are still in range (e.g. app uninstall). Otherwise reset the position it.
if(settings.menuPosX >= menu.length || settings.menuPosY > menu[settings.menuPosX].items.length ){
settings.menuPosX = 0;
@ -184,8 +169,9 @@ function drawMenuItems(menuItem) {
if (i >= menuItem.items.length) {
continue;
}
lock_input++;
menuItem.items[i].show();
var item = menuItem.items[i];
drawText(item.name, item.get().text, (i%4)+1);
}
}
@ -217,7 +203,6 @@ function drawText(key, value, line){
value = String(value).replace("\n", " ");
g.drawString(key + value, x, y);
lock_input -= 1;
}
@ -289,14 +274,8 @@ Bangle.on('charging',function(charging) {
draw();
});
var lock_input = 0;
Bangle.on('touch', function(btn, e){
if(lock_input > 0){
return;
}
lock_input = 0;
var left = parseInt(g.getWidth() * 0.22);
var right = g.getWidth() - left;
var upper = parseInt(g.getHeight() * 0.22) + 20;

View File

@ -1,7 +1,7 @@
{
"id": "linuxclock",
"name": "Linux Clock",
"version": "0.03",
"version": "0.04",
"description": "A Linux inspired clock.",
"readme": "README.md",
"icon": "app.png",