Espruino/libs/js/banglejs/E_showMessage.js
Gordon Williams 818fdd6771 Bangle.js: Use 'locale' library to translate E.showMenu/Prompt/Alert/etc
Bangle.js: remove graphical_menu lib and inline specialised version into E.showMenu
2020-03-05 09:56:26 +00:00

20 lines
544 B
JavaScript

(function(msg,title) {
g.reset();
g.clearRect(0,24,239,215); // leave room for widgets
g.setFont("6x8",2);
g.setFontAlign(0,0);
var loc = require("locale");
var W = g.getWidth();
var H = g.getHeight();
if (title) {
title = loc.translate(title);
g.drawString(title,W/2,34);
var w = (g.stringWidth(title)+16)/2;
g.fillRect((W/2)-w,44,(W/2)+w,45);
}
var lines = msg.split("\n");
var offset = (H - lines.length*16)/2;
lines.forEach((line,y)=>g.drawString(loc.translate(line),W/2,offset + y*16));
g.flip();
})