mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
Update minified for 7b3b17d
This commit is contained in:
parent
09815105ad
commit
cf72f55e96
@ -41,6 +41,7 @@
|
||||
Graphics: Fix text bounding box calculation when just the top line of a character would be visible
|
||||
Bangle.js2: setUI now doesn't forward touch events if tapping over the back button
|
||||
Bangle.js2: New E.showMenu now allows menu items of type 'string' - fixes 'Passkey' settings menu
|
||||
Bangle.js2: Add visual feedback when showPrompt button is pressed
|
||||
|
||||
2v12 : nRF52840: Flow control XOFF is now sent at only 3/8th full - delays in BLE mean we can sometimes fill our 1k input buffer otherwise
|
||||
__FILE__ is now set correctly for apps (fixes 2v11 regression)
|
||||
|
||||
7
libs/js/banglejs/E_showPrompt_Q3.min.js
vendored
7
libs/js/banglejs/E_showPrompt_Q3.min.js
vendored
@ -1,3 +1,4 @@
|
||||
(function(u,e){e||(e={});e.buttons||(e.buttons={Yes:!0,No:!1});var r=require("locale"),n=Object.keys(e.buttons),v=[];g.clearRect(Bangle.appRect);if(!u)return Bangle.setUI(),Promise.resolve();(function(){g.reset().setFont("6x8",2).setFontAlign(0,-1);var k=Bangle.appRect.y,d=g.getWidth(),f=g.getHeight()-k,l=g.getFontHeight(),p=g.wrapString(e.title,d-2),t=g.wrapString(u||"",d-2),a=k+(f+(p.length-t.length)*l)/2-24;e.img&&(f=g.imageMetrics(e.img),g.drawImage(e.img,(d-f.width)/
|
||||
2,a-f.height/2),a+=4+f.height/2);p&&g.setColor(g.theme.fgH).setBgColor(g.theme.bgH).clearRect(0,k,d-1,k+4+p.length*l).drawString(p.join("\n"),d/2,k+2);g.setColor(g.theme.fg).setBgColor(g.theme.bg).drawString(t.join("\n"),d/2,a);a+=t.length*l+32;var m=0;g.setFontAlign(0,0);n.forEach(h=>m+=24+g.stringWidth(r.translate(h)));m>d&&(g.setFont("6x8"),m=0,n.forEach(h=>m+=24+g.stringWidth(r.translate(h))));var b=(d-m)/2;n.forEach((h,q)=>{h=r.translate(h);q=g.stringWidth(h);b+=(24+q)/2;var c=6+q/2;v.push({x1:b-
|
||||
c-12,x2:b+c+12,y1:a-30,y2:a+30});c=[b-c,a-16,b+c,a-16,b+c+4,a-12,b+c+4,a+12,b+c,a+16,b-c,a+16,b-c-4,a+12,b-c-4,a-12,b-c,a-16];g.setColor(g.theme.bg2).fillPoly(c).setColor(g.theme.fg2).drawPoly(c).drawString(h,b,a+1);b+=(24+q)/2});Bangle.setLCDPower(1)})();return new Promise(k=>{Bangle.setUI("touch",d=>{v.forEach((f,l)=>{d.x>f.x1&&d.x<f.x2&&d.y>f.y1&&d.y<f.y2&&(E.showPrompt(),k(e.buttons[n[l]]))})})})})
|
||||
(function(v,f){f||(f={});f.buttons||(f.buttons={Yes:!0,No:!1});var r=require("locale"),m=Object.keys(f.buttons),w=[];g.clearRect(Bangle.appRect);if(!v)return Bangle.setUI(),Promise.resolve();(function(){g.reset().setFont("6x8",2).setFontAlign(0,-1);var k=Bangle.appRect.y,d=g.getWidth(),a=g.getHeight()-k,l=g.getFontHeight(),p=g.wrapString(f.title,d-2),t=g.wrapString(v||"",d-2),b=k+(a+(p.length-t.length)*l)/2-24;f.img&&(a=g.imageMetrics(f.img),g.drawImage(f.img,(d-a.width)/
|
||||
2,b-a.height/2),b+=4+a.height/2);p&&g.setColor(g.theme.fgH).setBgColor(g.theme.bgH).clearRect(0,k,d-1,k+4+p.length*l).drawString(p.join("\n"),d/2,k+2);g.setColor(g.theme.fg).setBgColor(g.theme.bg).drawString(t.join("\n"),d/2,b);b+=t.length*l+32;var n=0;g.setFontAlign(0,0);m.forEach(h=>n+=24+g.stringWidth(r.translate(h)));n>d&&(g.setFont("6x8"),n=0,m.forEach(h=>n+=24+g.stringWidth(r.translate(h))));var c=(d-n)/2;m.forEach((h,q)=>{h=r.translate(h);q=g.stringWidth(h);c+=(24+q)/2;var e=6+q/2,u=[c-e,b-
|
||||
16,c+e,b-16,c+e+4,b-12,c+e+4,b+12,c+e,b+16,c-e,b+16,c-e-4,b+12,c-e-4,b-12,c-e,b-16];w.push({x1:c-e-12,x2:c+e+12,y1:b-30,y2:b+30,poly:u});g.setColor(g.theme.bg2).fillPoly(u).setColor(g.theme.fg2).drawPoly(u).drawString(h,c,b+1);c+=(24+q)/2});Bangle.setLCDPower(1)})();return new Promise(k=>{Bangle.setUI("touch",d=>{w.forEach((a,l)=>{d.x>a.x1&&d.x<a.x2&&d.y>a.y1&&d.y<a.y2&&(g.setColor(g.theme.bgH).fillPoly(a.poly).setColor(g.theme.fgH).drawPoly(a.poly).drawString(m[l],(a.x1+a.x2)/2,(a.y1+a.y2)/2+1).flip(),
|
||||
E.showPrompt(),k(f.buttons[m[l]]))})})})})
|
||||
Loading…
x
Reference in New Issue
Block a user