restored icon.js and changed to split on first word when App name is longer than 12 chars

pull/654/head
hughbarney 2021-01-29 22:57:53 +00:00
parent c6f0074136
commit c2ddd7cc58
2 changed files with 4 additions and 12 deletions

View File

@ -20,19 +20,11 @@ function draw_icon(pos, id, select) {
var x = ((pos % 3)*80) + 2; var x = ((pos % 3)*80) + 2;
var y = 80; var y = 80;
if (select) {
//g.setColor(0.3,0.3,0.3).fillRect(x,y,x+79,y+99); // bigger than icon
} else {
// some icons will vanish on a black background, so draw a box smaller than the icon to sit on
//g.setColor(0.3,0.3,0.3).fillRect(x+5,y+11,x+73,y+73);
}
g.setColor(-1); g.setColor(-1);
g.drawImage(s.read(apps[id].icon),x+2,y+11,{scale:1.625}); g.drawImage(s.read(apps[id].icon),x+2,y+11,{scale:1.625});
if (select) { if (select) {
// white bounding box g.setColor(1,1,1).drawRect(x,y,x+79,y+99); // white bounding box
g.setColor(1,1,1).drawRect(x,y,x+79,y+99);
} }
} }
@ -54,8 +46,8 @@ function draw() {
} else { } else {
// some app names are too long for one line // some app names are too long for one line
var name = apps[selected].name; var name = apps[selected].name;
var first = name.substring(0, name.lastIndexOf(" ")); var first = name.substring(0, name.indexOf(" "));
var last = name.substring(name.lastIndexOf(" ") + 1, name.length); var last = name.substring(name.indexOf(" ") + 1, name.length);
g.drawString(first, 120, 40, true); g.drawString(first, 120, 40, true);
g.drawString(last, 120, 200, true); g.drawString(last, 120, 200, true);
} }

View File

@ -1 +1 @@
require("heatshrink").decompress(atob("mEwwhC/AH4ATxAAQC+2N7vd7AX/C/6/7a/4X/a/4X/C/4X/C/4Xfl3iC6vu9wXtI653WAH4A/ABg")) require("heatshrink").decompress(atob("AH4A/ACXd7vQC6vUpoBBDaQXEDaQXIDZwXMAIQZHC4R6BAAIZJDAwXIDY4XHAAodJ7oXMDpQXSAAiRHhoWN7zFLDY/e9ve9zeMhvQCIIBFC5ARIC5oVNC5EOCpwABC4vuCZYXPCIwXOCJAAFC5gAJ8AXFCpwuHgDjCFqQXC6lN6gbFf5gXEAInd6AXVDYndhoXKBoIbMC5QZLC44AFDpIXNDpQXdhoYMAAbwIC6oZQbxhOKC5gbKC6BUGC6oA/AHgA=="));