Espruino/libs/js/banglejs/E_showMessage.min.js
Gordon Williams c3e77b7f23 Bangle.js: E.showMessage/showPrompt can now display images via optional img argument
E.showMessage/showPrompt handle padding correctly if no widgets are displayed
2021-10-20 16:43:34 +01:00

2 lines
600 B
JavaScript

(function(e,a){"string"==typeof a&&(a={title:a});a=a||{};g.clear(1);Bangle.drawWidgets();g.reset().setFont("6x8",128<g.getWidth()?2:1).setFontAlign(0,-1);var c=global.WIDGETS?24:0,b=g.getWidth(),d=g.getHeight()-c,k=g.getFontHeight(),f=g.wrapString(a.title,b-2);e=g.wrapString(e||"",b-2);d=c+(d+(f.length-e.length)*k)/2;if(a.img){var h=g.imageMetrics(a.img);g.drawImage(a.img,(b-h.width)/2,d-h.height/2);d+=4+h.height/2}g.drawString(e.join("\n"),b/2,d);a.title&&g.setColor(g.theme.fgH).setBgColor(g.theme.bgH).clearRect(0,
c,b-1,c+4+f.length*k).drawString(f.join("\n"),b/2,c+2);Bangle.setLCDPower(1)})