From 13bbf669b4a768b16b9ed629ee97d27a210f6e03 Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Sat, 29 Oct 2022 14:17:40 +0200 Subject: [PATCH] fastload - Add fastload app --- apps/fastload/ChangeLog | 1 + apps/fastload/README.md | 1 + apps/fastload/boot.js | 22 ++++++++++++++++++++++ apps/fastload/icon.png | Bin 0 -> 1076 bytes apps/fastload/metadata.json | 14 ++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 apps/fastload/ChangeLog create mode 100644 apps/fastload/README.md create mode 100644 apps/fastload/boot.js create mode 100644 apps/fastload/icon.png create mode 100644 apps/fastload/metadata.json diff --git a/apps/fastload/ChangeLog b/apps/fastload/ChangeLog new file mode 100644 index 000000000..2286a7f70 --- /dev/null +++ b/apps/fastload/ChangeLog @@ -0,0 +1 @@ +0.01: New App! \ No newline at end of file diff --git a/apps/fastload/README.md b/apps/fastload/README.md new file mode 100644 index 000000000..95b87f0fe --- /dev/null +++ b/apps/fastload/README.md @@ -0,0 +1 @@ +# Fastload diff --git a/apps/fastload/boot.js b/apps/fastload/boot.js new file mode 100644 index 000000000..7787aaa83 --- /dev/null +++ b/apps/fastload/boot.js @@ -0,0 +1,22 @@ +{ +let loadingScreen = function(){ + g.reset(); + + let x = g.getWidth()/2; + let y = g.getHeight()/2; + g.setColor(g.theme.bg); + g.fillRect(x-49, y-19, x+49, y+19); + g.setColor(g.theme.fg); + g.drawRect(x-50, y-20, x+50, y+20); + g.setFont("6x8"); + g.setFontAlign(0,0); + g.drawString("Fastloading...", x, y); + g.flip(true); +}; + +// only needed to show "Fastloading..." on starting the launcher +Bangle.load = (o => (name) => { + if (Bangle.uiRemove) loadingScreen(); + setTimeout(o,0,name); +})(Bangle.load); +} diff --git a/apps/fastload/icon.png b/apps/fastload/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe9afe6ec8c6f7fd0f639a99c578b2247b716f8 GIT binary patch literal 1076 zcmV-41k3x0P)~AYu0?%tog6?U;p9%sRT2TB)ukSp#dz$xi|w0qRoi)GcxY$nU2A7JdK}G zX<}oT)EmrtEyNS}Lv!d_+uak=2|5RF3U9Mr@Tz^%1KuM#5zpxkylOAQl#;>WYCMCJ zkFuZP99TM1f`>4!`?p?eE6RkQjAwHKui7bP!6(8elPCPwWx>N^Im1`5zAX5=n?Q_X zqcFf1@OK9TxTFmDTVy-zUM!u^{&alY0=$BqO4xx{V6+Lu4H@^%)p{l#EfO3Caj*%% z?}B4z>BT1ZjtVn%M0roeJiLKpo3z;-VY2jFle*WjqYJLKG#y`P{SEI!f0KSTW!!fd zXBWh7GTvzcUTcqJ^s`L1<3CjtJgjRIylP{DGgfC}5^j_oPVdAC-GD8`huAj3-ox>+ z&8iOJYi&Qi#GV#|y`mfVnfSIrhlg=_Y;!3_j$#1q*!|tWPr>^c9o`w+%$2SvMcMP3 zFS(g|GNZ$nV*NC1FBpDJeEzzR|UcE z!jin;8z~Wjs3PFE5Phy*U8emLa04Q7~m2iYHg&fpE zh!40aqkeg;|3wI^TWO_w_;tEG-?pQz@ga*E)Fo2KUfpJYv!$!nzrre3sCLAMojRdB z!Gp2xd*Ls7yV@c|uove6*hre#S+F(uES8Vpf)4xa(>z0+tNxL_YW#=`%L3^} uiLj<05`wk^_({lDZWdObv7XVjq5lAm2P;)U!_=Ap0000