From a4ae39ca48140ef956438218a848ebe9fe88bb95 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:05:04 -0700 Subject: [PATCH 01/65] Set theme jekyll-theme-slate --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2f7efbeab..c74188174 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-minimal \ No newline at end of file +theme: jekyll-theme-slate \ No newline at end of file From 7621a14276a796ecca531ac065072ff199239bc9 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:30:38 -0700 Subject: [PATCH 02/65] Create brabury A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. --- apps/brabury | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 apps/brabury diff --git a/apps/brabury b/apps/brabury new file mode 100644 index 000000000..dfaa3485c --- /dev/null +++ b/apps/brabury @@ -0,0 +1,99 @@ +require("Font7x11Numeric7Seg").add(Graphics); +require("Font5x9Numeric7Seg").add(Graphics); +require("Font8x12").add(Graphics); +require("FontDylex7x13").add(Graphics); +const X = 98, Y = 46; + +function draw() { + var d = new Date(); + var h = d.getHours() % 12 || 12, m = d.getMinutes(), yyyy = d.getFullYear(), mm = d.getMonth(), dd = d.getDate(); + var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); + g.reset(); // Reset the state of the graphics library + g.clear(); + g.drawImage(require("Storage").read("Tigger4.gif")); + //TIME + g.setFont("7x11Numeric7Seg",2); + g.setFontAlign(1,1); + g.setColor(0,0,1); + g.drawString(time, 97, 53, false /*clear background*/); + g.setColor(0,0,0); + g.drawString(time, 96, 52, false /*clear background*/); + //SECONDS + g.setFont("7x11Numeric7Seg",1); + //g.setFont("5x9Numeric7Seg"); + g.setFontAlign(-1,1); // align right bottom + g.setColor(0,0,1); + g.drawString(("0"+d.getSeconds()).substr(-2), 100, 42, 0); + g.setColor(0,0,0); + g.drawString(("0"+d.getSeconds()).substr(-2), 99, 41, 0); + //DATE + g.setFont("5x9Numeric7Seg",1); + g.setFontAlign(1,1); + g.setColor(0,0,1); + g.drawString(yyyy+" "+("0"+mm)+" "+dd, 100, 65, 0); + g.setColor(0,0,0); + g.drawString(yyyy+" "+("0"+mm)+" "+dd, 99, 64, 0); + //BATTERY + g.setColor(0,0,1); + g.drawString(E.getBattery(), 137, 53, 0); + g.setColor(0,0,0); + g.drawString(E.getBattery(), 136, 52, 0); + //STEPS + g.setColor(0,0,1); + g.drawString(Bangle.getHealthStatus("day").steps, 137, 65, 0); + g.setColor(0,0,0); + g.drawString(Bangle.getHealthStatus("day").steps, 136, 64, 0); + //WEEK DAY + g.setFont("8x12"); + g.setColor(0,0,1); + if (d.getDay()==0) { + g.drawString("Su", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Su", 136, 42, 0); + } else if (d.getDay()==1) { + g.drawString("M", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("M", 136, 42, 0); + } else if (d.getDay()==2) { + g.drawString("Tu", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Tu", 136, 42, 0); + } else if (d.getDay()==3) { + g.drawString("W", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("W", 136, 42, 0); + } else if (d.getDay()==4) { + g.setFont("Dylex7x13"); + g.drawString("Th", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Th", 136, 42, 0); + } else if (d.getDay()==5) { + g.drawString("F", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("F", 136, 42, 0); + } else { + g.drawString("Sa", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Sa", 136, 42, 0); + } +} + +// Clear the screen once, at startup +g.clear(); +// draw immediately at first +draw(); +var secondInterval = setInterval(draw, 1000); +// Stop updates when LCD is off, restart when on +Bangle.on('lcdPower',on=>{ + if (secondInterval) clearInterval(secondInterval); + secondInterval = undefined; + if (on) { + secondInterval = setInterval(draw, 1000); + draw(); // draw immediately + } +}); +// Show launcher when middle button pressed +Bangle.setUI("clock"); +// Load widgets +//Bangle.loadWidgets(); +//Bangle.drawWidgets(); From 876d842c80cb3bc2e2bb1c53d0c7e1f6a7952025 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:33:44 -0700 Subject: [PATCH 03/65] Delete brabury let's try again... --- apps/brabury | 99 ---------------------------------------------------- 1 file changed, 99 deletions(-) delete mode 100644 apps/brabury diff --git a/apps/brabury b/apps/brabury deleted file mode 100644 index dfaa3485c..000000000 --- a/apps/brabury +++ /dev/null @@ -1,99 +0,0 @@ -require("Font7x11Numeric7Seg").add(Graphics); -require("Font5x9Numeric7Seg").add(Graphics); -require("Font8x12").add(Graphics); -require("FontDylex7x13").add(Graphics); -const X = 98, Y = 46; - -function draw() { - var d = new Date(); - var h = d.getHours() % 12 || 12, m = d.getMinutes(), yyyy = d.getFullYear(), mm = d.getMonth(), dd = d.getDate(); - var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); - g.reset(); // Reset the state of the graphics library - g.clear(); - g.drawImage(require("Storage").read("Tigger4.gif")); - //TIME - g.setFont("7x11Numeric7Seg",2); - g.setFontAlign(1,1); - g.setColor(0,0,1); - g.drawString(time, 97, 53, false /*clear background*/); - g.setColor(0,0,0); - g.drawString(time, 96, 52, false /*clear background*/); - //SECONDS - g.setFont("7x11Numeric7Seg",1); - //g.setFont("5x9Numeric7Seg"); - g.setFontAlign(-1,1); // align right bottom - g.setColor(0,0,1); - g.drawString(("0"+d.getSeconds()).substr(-2), 100, 42, 0); - g.setColor(0,0,0); - g.drawString(("0"+d.getSeconds()).substr(-2), 99, 41, 0); - //DATE - g.setFont("5x9Numeric7Seg",1); - g.setFontAlign(1,1); - g.setColor(0,0,1); - g.drawString(yyyy+" "+("0"+mm)+" "+dd, 100, 65, 0); - g.setColor(0,0,0); - g.drawString(yyyy+" "+("0"+mm)+" "+dd, 99, 64, 0); - //BATTERY - g.setColor(0,0,1); - g.drawString(E.getBattery(), 137, 53, 0); - g.setColor(0,0,0); - g.drawString(E.getBattery(), 136, 52, 0); - //STEPS - g.setColor(0,0,1); - g.drawString(Bangle.getHealthStatus("day").steps, 137, 65, 0); - g.setColor(0,0,0); - g.drawString(Bangle.getHealthStatus("day").steps, 136, 64, 0); - //WEEK DAY - g.setFont("8x12"); - g.setColor(0,0,1); - if (d.getDay()==0) { - g.drawString("Su", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("Su", 136, 42, 0); - } else if (d.getDay()==1) { - g.drawString("M", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("M", 136, 42, 0); - } else if (d.getDay()==2) { - g.drawString("Tu", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("Tu", 136, 42, 0); - } else if (d.getDay()==3) { - g.drawString("W", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("W", 136, 42, 0); - } else if (d.getDay()==4) { - g.setFont("Dylex7x13"); - g.drawString("Th", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("Th", 136, 42, 0); - } else if (d.getDay()==5) { - g.drawString("F", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("F", 136, 42, 0); - } else { - g.drawString("Sa", 137, 43, 0); - g.setColor(0,0,0); - g.drawString("Sa", 136, 42, 0); - } -} - -// Clear the screen once, at startup -g.clear(); -// draw immediately at first -draw(); -var secondInterval = setInterval(draw, 1000); -// Stop updates when LCD is off, restart when on -Bangle.on('lcdPower',on=>{ - if (secondInterval) clearInterval(secondInterval); - secondInterval = undefined; - if (on) { - secondInterval = setInterval(draw, 1000); - draw(); // draw immediately - } -}); -// Show launcher when middle button pressed -Bangle.setUI("clock"); -// Load widgets -//Bangle.loadWidgets(); -//Bangle.drawWidgets(); From 87e72910952a8b491553f2ed9d3b8350d76cc774 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:34:25 -0700 Subject: [PATCH 04/65] Create app.js A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. --- apps/bradbury/app.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/bradbury/app.js diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js new file mode 100644 index 000000000..c8b1f747c --- /dev/null +++ b/apps/bradbury/app.js @@ -0,0 +1 @@ +A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. From 4a8247c433cce38d3b13602faaa42089f1174bb2 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:35:06 -0700 Subject: [PATCH 05/65] Add files via upload --- apps/bradbury/Tigger4.gif | Bin 0 -> 3443 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/bradbury/Tigger4.gif diff --git a/apps/bradbury/Tigger4.gif b/apps/bradbury/Tigger4.gif new file mode 100644 index 0000000000000000000000000000000000000000..8e75e767704da66d551e56c1406856e96a9ba35c GIT binary patch literal 3443 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 literal 0 HcmV?d00001 From 93d8a2e17dc63a7561734f03ca7a5b60f5854cf9 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:37:32 -0700 Subject: [PATCH 06/65] Add files via upload --- apps/bradbury/app.js | Bin 254 -> 4121 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js index c8b1f747cea88aed3bce518b7629671550135846..f7141d15e964468848906f3be563e6bd7fa0f624 100644 GIT binary patch literal 4121 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 W9`Zu5J=-oDv)lIhhvle6?q6?9Kw8uQ From 51e569b22c353e2481e10eeda94c05f229ac2b59 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:44:06 -0700 Subject: [PATCH 07/65] Delete Tigger4.gif --- apps/bradbury/Tigger4.gif | Bin 3443 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/bradbury/Tigger4.gif diff --git a/apps/bradbury/Tigger4.gif b/apps/bradbury/Tigger4.gif deleted file mode 100644 index 8e75e767704da66d551e56c1406856e96a9ba35c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3443 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 From 3bd52a4ed6dedc3ea712c60734f906aa63bca8cc Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 17:57:56 -0700 Subject: [PATCH 08/65] Delete app.js --- apps/bradbury/app.js | Bin 4121 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/bradbury/app.js diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js deleted file mode 100644 index f7141d15e964468848906f3be563e6bd7fa0f624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4121 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 Date: Mon, 25 Apr 2022 17:58:33 -0700 Subject: [PATCH 09/65] Create app.js --- apps/bradbury/app.js | 99 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 apps/bradbury/app.js diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js new file mode 100644 index 000000000..dfaa3485c --- /dev/null +++ b/apps/bradbury/app.js @@ -0,0 +1,99 @@ +require("Font7x11Numeric7Seg").add(Graphics); +require("Font5x9Numeric7Seg").add(Graphics); +require("Font8x12").add(Graphics); +require("FontDylex7x13").add(Graphics); +const X = 98, Y = 46; + +function draw() { + var d = new Date(); + var h = d.getHours() % 12 || 12, m = d.getMinutes(), yyyy = d.getFullYear(), mm = d.getMonth(), dd = d.getDate(); + var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); + g.reset(); // Reset the state of the graphics library + g.clear(); + g.drawImage(require("Storage").read("Tigger4.gif")); + //TIME + g.setFont("7x11Numeric7Seg",2); + g.setFontAlign(1,1); + g.setColor(0,0,1); + g.drawString(time, 97, 53, false /*clear background*/); + g.setColor(0,0,0); + g.drawString(time, 96, 52, false /*clear background*/); + //SECONDS + g.setFont("7x11Numeric7Seg",1); + //g.setFont("5x9Numeric7Seg"); + g.setFontAlign(-1,1); // align right bottom + g.setColor(0,0,1); + g.drawString(("0"+d.getSeconds()).substr(-2), 100, 42, 0); + g.setColor(0,0,0); + g.drawString(("0"+d.getSeconds()).substr(-2), 99, 41, 0); + //DATE + g.setFont("5x9Numeric7Seg",1); + g.setFontAlign(1,1); + g.setColor(0,0,1); + g.drawString(yyyy+" "+("0"+mm)+" "+dd, 100, 65, 0); + g.setColor(0,0,0); + g.drawString(yyyy+" "+("0"+mm)+" "+dd, 99, 64, 0); + //BATTERY + g.setColor(0,0,1); + g.drawString(E.getBattery(), 137, 53, 0); + g.setColor(0,0,0); + g.drawString(E.getBattery(), 136, 52, 0); + //STEPS + g.setColor(0,0,1); + g.drawString(Bangle.getHealthStatus("day").steps, 137, 65, 0); + g.setColor(0,0,0); + g.drawString(Bangle.getHealthStatus("day").steps, 136, 64, 0); + //WEEK DAY + g.setFont("8x12"); + g.setColor(0,0,1); + if (d.getDay()==0) { + g.drawString("Su", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Su", 136, 42, 0); + } else if (d.getDay()==1) { + g.drawString("M", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("M", 136, 42, 0); + } else if (d.getDay()==2) { + g.drawString("Tu", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Tu", 136, 42, 0); + } else if (d.getDay()==3) { + g.drawString("W", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("W", 136, 42, 0); + } else if (d.getDay()==4) { + g.setFont("Dylex7x13"); + g.drawString("Th", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Th", 136, 42, 0); + } else if (d.getDay()==5) { + g.drawString("F", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("F", 136, 42, 0); + } else { + g.drawString("Sa", 137, 43, 0); + g.setColor(0,0,0); + g.drawString("Sa", 136, 42, 0); + } +} + +// Clear the screen once, at startup +g.clear(); +// draw immediately at first +draw(); +var secondInterval = setInterval(draw, 1000); +// Stop updates when LCD is off, restart when on +Bangle.on('lcdPower',on=>{ + if (secondInterval) clearInterval(secondInterval); + secondInterval = undefined; + if (on) { + secondInterval = setInterval(draw, 1000); + draw(); // draw immediately + } +}); +// Show launcher when middle button pressed +Bangle.setUI("clock"); +// Load widgets +//Bangle.loadWidgets(); +//Bangle.drawWidgets(); From 3fc8f407ff34cf5ea8ad601c2d96c52dc21e3087 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:03:07 -0700 Subject: [PATCH 10/65] Create app-icon.js --- apps/bradbury/app-icon.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/bradbury/app-icon.js diff --git a/apps/bradbury/app-icon.js b/apps/bradbury/app-icon.js new file mode 100644 index 000000000..d5bcdbd6d --- /dev/null +++ b/apps/bradbury/app-icon.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("mEwwcCkGSpEgwQCChICFkgCBgkQoMEyFJAoICByVBkgLBkkSpIaDEwWShEkFgcIBAIdCEYQCBAoQdBAoYsBC4Q7BpICBEYQCDF4Q7CEYYCCEYUSKYYUDyRlCJQQIBNYYvBMoQCBkgjBFgxxCL4REDFgaPEHYgmCIgosCNYZEEDoZ0CNwY7CIIYgDEYtB9+e/dg/4AB2EJkYEB/mC/fn33Ivvz598v4MB/0BgoRCyVHvmW7Mg2EA8uD/EAh/IkGP/8AgVLtkA5El+FJvoRBgmf4Mkh0HkEQo9kyEfkeQofsgf4kmPCIP+h/gwULkkCncEu/ZsmRI4cEv0H8ESpdgEwMjwXI9kTCIOANYkSEYOCncF+UAjuR/ED+FBg/3/f8RgNgiVPkYdBtkT/Egv0Il+AoMfI4PgyX7vkW799F4Nl//4//woH/+0Ztvx7Fs335sk//5EB/IRBhACB77CBpEkgEIgGQoDRBgEggVBgDdBgGAgPv317ku+5cj334t+OSoI+B8gCBtlx7dkuFfgvx4N8yPbvgOB8ACBR4MA9mf4Egz3IgeChEDwDOBx/AjuCoN8y/JgkX4ME2FBjuQn65BgMtwELkGOEYOO4Mh2EJh+Sh/jOIMd+3fskRcwMTEwOWo98gCSBwFJkm2pfgx3II4PBk++/aABhEfwEInpZBvkX7MkJQMl2FHfANBjgCBlmQhHsgwjB33IkeyBAOChMcEwM9+/ZsBHBboMJtv2hd9+FHZANBVoM7kGC/fv2FJ9+GEYOAh//+UIaIMBkkQpEAHwIIBoMgiFJBANJEAMIkGShEkwQIChIIBhIIBhIaCkmQpIFCgmSEwYpDEYwCCpAICBwUEiQdFEwIICyAIDHwQ7CEYYpCEYWSpA7FDocSEwojBCgIaDIgYCBNwR0BNYYjFEwZTDLgQjGOgYvBEYQ7ENYlJFgQCCDohuGTYpBFkhoCSoQICEYIA=")+strPostfix From e3ca5d217aa94e85972b403b72bc120832af6f14 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:11:02 -0700 Subject: [PATCH 11/65] Update app.js --- apps/bradbury/app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js index dfaa3485c..f5cf0f411 100644 --- a/apps/bradbury/app.js +++ b/apps/bradbury/app.js @@ -4,13 +4,18 @@ require("Font8x12").add(Graphics); require("FontDylex7x13").add(Graphics); const X = 98, Y = 46; +function getImg() { + return require("heatshrink").decompress(atob("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")); +} + function draw() { var d = new Date(); var h = d.getHours() % 12 || 12, m = d.getMinutes(), yyyy = d.getFullYear(), mm = d.getMonth(), dd = d.getDate(); var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); g.reset(); // Reset the state of the graphics library g.clear(); - g.drawImage(require("Storage").read("Tigger4.gif")); + g.drawImage(getImg()); + //g.drawImage(require("Storage").read("Tigger4.gif")); //TIME g.setFont("7x11Numeric7Seg",2); g.setFontAlign(1,1); From 5347b4c5e5a5cea29886af3e7a4041627f5ec2bb Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:17:23 -0700 Subject: [PATCH 12/65] Create metadata.json --- apps/bradbury/metadata.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 apps/bradbury/metadata.json diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json new file mode 100644 index 000000000..35b306219 --- /dev/null +++ b/apps/bradbury/metadata.json @@ -0,0 +1,12 @@ +{ "id": "bradbury", + "name": "Bradbury Digital Watch", + "shortName":"Bradbury Watch", + "icon": "app.png", + "version":"0.01", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "tags": "Seiko", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "Ghostbusters", + "storage": [ + {"name":"bradbury.app.js","url":"app.js"}, + {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} + ] +} From 801ffed177c2938b8f09ed3042b6ecf189f94436 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:39:23 -0700 Subject: [PATCH 13/65] Delete metadata.json --- apps/bradbury/metadata.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 apps/bradbury/metadata.json diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json deleted file mode 100644 index 35b306219..000000000 --- a/apps/bradbury/metadata.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "id": "bradbury", - "name": "Bradbury Digital Watch", - "shortName":"Bradbury Watch", - "icon": "app.png", - "version":"0.01", - "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "Ghostbusters", - "storage": [ - {"name":"bradbury.app.js","url":"app.js"}, - {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} - ] -} From f90e2b878719a9975d5e84e3f471f2e4b1d9e9c9 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:42:41 -0700 Subject: [PATCH 14/65] Create metadata.json --- apps/bradbury/metadata.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 apps/bradbury/metadata.json diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json new file mode 100644 index 000000000..f6d2a7a0c --- /dev/null +++ b/apps/bradbury/metadata.json @@ -0,0 +1,12 @@ +{ "id": "bradbury", + "name": "Bradbury Digital Watch", + "shortName":"Bradbury Watch", + "icon": "app.png", + "version":"0.01", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "tags": "", + "storage": [ + {"name":"bradbury.app.js","url":"app.js"}, + {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} + ] +} From 103b800dc096cfe3a692aaeb2d7682aa8732f052 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:45:20 -0700 Subject: [PATCH 15/65] Update metadata.json --- apps/bradbury/metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index f6d2a7a0c..f064df9df 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -6,7 +6,7 @@ "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", "tags": "", "storage": [ - {"name":"bradbury.app.js","url":"app.js"}, - {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} + {"name":"app.js","url":"app.js"}, + {"name":"app-icon.js","url":"app-icon.js","evaluate":true} ] } From 79136c502756d499f0c572107d2ba9c77a6e797d Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:47:19 -0700 Subject: [PATCH 16/65] Update metadata.json --- apps/bradbury/metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index f064df9df..f7e634341 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -6,7 +6,7 @@ "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", "tags": "", "storage": [ - {"name":"app.js","url":"app.js"}, - {"name":"app-icon.js","url":"app-icon.js","evaluate":true} + {"name":"bradbury.app.js","url":"app.js"}, + {"name":"bradbury.img","url":"app-icon.js","evaluate":true} ] } From 88f263aec548e9779e354cf81b117de430611b7a Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 18:55:46 -0700 Subject: [PATCH 17/65] Update metadata.json --- apps/bradbury/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index f7e634341..cf7e26e83 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,8 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "", + "tags": "Seiko," "Voice," "Note," "M516," "4009," "Ray," "Sci-Fi," "Digital" "Watch, "Clock," "Vintage," "80s," "Ghostbusters," + "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 001cbe87fece95cc020e8918237808eba95cb373 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:01:08 -0700 Subject: [PATCH 18/65] Add files via upload --- apps/bradbury/bradbury_icon.png | Bin 0 -> 4121 bytes apps/bradbury/screenshot.png | Bin 0 -> 7588 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/bradbury/bradbury_icon.png create mode 100644 apps/bradbury/screenshot.png diff --git a/apps/bradbury/bradbury_icon.png b/apps/bradbury/bradbury_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7141d15e964468848906f3be563e6bd7fa0f624 GIT binary patch literal 4121 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 Date: Mon, 25 Apr 2022 19:02:22 -0700 Subject: [PATCH 19/65] Delete bradbury_icon.png --- apps/bradbury/bradbury_icon.png | Bin 4121 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/bradbury/bradbury_icon.png diff --git a/apps/bradbury/bradbury_icon.png b/apps/bradbury/bradbury_icon.png deleted file mode 100644 index f7141d15e964468848906f3be563e6bd7fa0f624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4121 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 Date: Mon, 25 Apr 2022 19:02:47 -0700 Subject: [PATCH 20/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index cf7e26e83..fa9d477c4 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -8,6 +8,6 @@ "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, - {"name":"bradbury.img","url":"app-icon.js","evaluate":true} + {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} ] } From 62f9b9cb81727b16688bc90d425ac9b766a23894 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:02:58 -0700 Subject: [PATCH 21/65] Add files via upload --- apps/bradbury/bradbury_icon.png | Bin 0 -> 4121 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/bradbury/bradbury_icon.png diff --git a/apps/bradbury/bradbury_icon.png b/apps/bradbury/bradbury_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7141d15e964468848906f3be563e6bd7fa0f624 GIT binary patch literal 4121 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 Date: Mon, 25 Apr 2022 19:05:26 -0700 Subject: [PATCH 22/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index fa9d477c4..67d91d687 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko," "Voice," "Note," "M516," "4009," "Ray," "Sci-Fi," "Digital" "Watch, "Clock," "Vintage," "80s," "Ghostbusters," + "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "Ghostbusters", "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From ad93ac191bfb999819fa3b805ee5053311444331 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:06:29 -0700 Subject: [PATCH 23/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 67d91d687..3dbf56f02 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -8,6 +8,6 @@ "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, - {"name":"bradbury_icon.png","url":"app-icon.js","evaluate":true} + {"name":"bradbury.img","url":"app-icon.js","evaluate":true} ] } From 8fbd6fb23313c7c4d6d96e4b0090f6ca17cb12af Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:07:02 -0700 Subject: [PATCH 24/65] Delete bradbury_icon.png --- apps/bradbury/bradbury_icon.png | Bin 4121 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/bradbury/bradbury_icon.png diff --git a/apps/bradbury/bradbury_icon.png b/apps/bradbury/bradbury_icon.png deleted file mode 100644 index f7141d15e964468848906f3be563e6bd7fa0f624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4121 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 Date: Mon, 25 Apr 2022 19:24:54 -0700 Subject: [PATCH 26/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 3dbf56f02..c736cbac1 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "Ghostbusters", + "tags": "", "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From 730d9a0e8b3a7f331db1431d04e45aee4a92fe61 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:28:04 -0700 Subject: [PATCH 27/65] Add files via upload --- apps/bradbury/app.png | Bin 0 -> 4121 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/bradbury/app.png diff --git a/apps/bradbury/app.png b/apps/bradbury/app.png new file mode 100644 index 0000000000000000000000000000000000000000..f7141d15e964468848906f3be563e6bd7fa0f624 GIT binary patch literal 4121 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 Date: Mon, 25 Apr 2022 19:28:23 -0700 Subject: [PATCH 28/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index c736cbac1..862c5c575 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -1,5 +1,5 @@ { "id": "bradbury", - "name": "Bradbury Digital Watch", + "name": "Bradbury Watch App", "shortName":"Bradbury Watch", "icon": "app.png", "version":"0.01", From 0a73ca53dae1cd86a80d34275c1da22d9d97bc37 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:47:07 -0700 Subject: [PATCH 30/65] Update metadata.json --- apps/bradbury/metadata.json | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 862c5c575..375fe95f8 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -1,13 +1,16 @@ { "id": "bradbury", - "name": "Bradbury Watch App", - "shortName":"Bradbury Watch", - "icon": "app.png", - "version":"0.01", - "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "", - "supports": ["BANGLEJS2"], - "storage": [ - {"name":"bradbury.app.js","url":"app.js"}, - {"name":"bradbury.img","url":"app-icon.js","evaluate":true} - ] + "name": "Bradbury Watch", + "shortName":"Bradbury", + "icon": "app.png", + "screenshots": [{"url":"screenshot.png"}], + "version":"0.01", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", + "type": "clock", + "supports": ["BANGLEJS2"], + "allow_emulator": true, + "storage": [ + {"name":"bradbury.app.js","url":"app.js"}, + {"name":"bradbury.img","url":"app-icon.js","evaluate":true} + ] } From 0530caa755dd37a148bb7c5819dd0966ee418c46 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:52:21 -0700 Subject: [PATCH 31/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 375fe95f8..09418166c 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -5,7 +5,7 @@ "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", + "tags": "Seiko", "type": "clock", "supports": ["BANGLEJS2"], "allow_emulator": true, From 471b2db4d2f1c95a1bd4b5f77fe7c0115c09d31d Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:53:45 -0700 Subject: [PATCH 32/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 09418166c..8611bb3cf 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -8,7 +8,6 @@ "tags": "Seiko", "type": "clock", "supports": ["BANGLEJS2"], - "allow_emulator": true, "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 11165dd2e780949d58e6602d9793b02a21e164b1 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:55:06 -0700 Subject: [PATCH 33/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 8611bb3cf..bce143037 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -6,7 +6,6 @@ "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", "tags": "Seiko", - "type": "clock", "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From 7ec8ff4fdb9eadb3fe40848cac40390e4cdaaed6 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:56:04 -0700 Subject: [PATCH 34/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index bce143037..6a4211914 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -5,7 +5,7 @@ "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko", + "tags": "", "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From ce773d6f158aa47d2eedeeb140c146f46750b971 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:56:22 -0700 Subject: [PATCH 35/65] Update metadata.json --- apps/bradbury/metadata.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 6a4211914..1110f0948 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -2,10 +2,9 @@ "name": "Bradbury Watch", "shortName":"Bradbury", "icon": "app.png", - "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "", + "tags": "Seiko", "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From e9bf15f66a02e4e211e3bb0ac62e5b45246b93b9 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:58:13 -0700 Subject: [PATCH 36/65] Update metadata.json --- apps/bradbury/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 1110f0948..6e98beb02 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -2,8 +2,9 @@ "name": "Bradbury Watch", "shortName":"Bradbury", "icon": "app.png", + "screenshots": [{"url":"screenshot.png"}], "version":"0.01", - "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "tags": "Seiko", "supports": ["BANGLEJS2"], "storage": [ From 210c55e214c709cbf38131b5ac1253b0cd808415 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 19:59:36 -0700 Subject: [PATCH 37/65] Update metadata.json --- apps/bradbury/metadata.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 6e98beb02..a4e8c451d 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -2,11 +2,9 @@ "name": "Bradbury Watch", "shortName":"Bradbury", "icon": "app.png", - "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "tags": "Seiko", - "supports": ["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 1718a5a985ffdd15ab23bfbef780baa270754949 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:01:06 -0700 Subject: [PATCH 38/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index a4e8c451d..e3fdd1beb 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,6 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "tags": "Seiko", "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 0bd4950018939b562dd80c8f2860c37dd71bdb96 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:01:53 -0700 Subject: [PATCH 39/65] Update metadata.json --- apps/bradbury/metadata.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index e3fdd1beb..e07e2f0ec 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,6 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From b0dcbb0b0b0728420b2c438a3b795f33385c8814 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:03:29 -0700 Subject: [PATCH 40/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index e07e2f0ec..e3fdd1beb 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,6 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From f6c9e782770ef8c1b139e55f2c1fd2b13088d06e Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:04:21 -0700 Subject: [PATCH 41/65] Update metadata.json --- apps/bradbury/metadata.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index e3fdd1beb..e07e2f0ec 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,6 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 5e59d3c225ab0e9aac8989666ae7f7bac321b772 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:04:51 -0700 Subject: [PATCH 42/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index e07e2f0ec..2680c192a 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -3,7 +3,7 @@ "shortName":"Bradbury", "icon": "app.png", "version":"0.01", - "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "description": "EE - A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From 6624b61b872acebfabc81ee0a70ae5602345d546 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:05:48 -0700 Subject: [PATCH 43/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 2680c192a..cb2e29876 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,6 @@ "icon": "app.png", "version":"0.01", "description": "EE - A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", - "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From f80bfaaf05216854cc9dcb7e12779de9dbc54bb1 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:06:06 -0700 Subject: [PATCH 44/65] Update metadata.json --- apps/bradbury/metadata.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index cb2e29876..2680c192a 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,6 +4,7 @@ "icon": "app.png", "version":"0.01", "description": "EE - A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, {"name":"bradbury.img","url":"app-icon.js","evaluate":true} From 045f97faa9603e821ffbfa0031c29b5f984eaa96 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:14:48 -0700 Subject: [PATCH 45/65] Update metadata.json --- apps/bradbury/metadata.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 2680c192a..f836f7429 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -2,6 +2,7 @@ "name": "Bradbury Watch", "shortName":"Bradbury", "icon": "app.png", + "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "EE - A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "supports":["BANGLEJS2"], From 1214ac4c6cf4597df83d148b6878280fa61de655 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Mon, 25 Apr 2022 20:15:16 -0700 Subject: [PATCH 46/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index f836f7429..ec1f7ae15 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,7 @@ "icon": "app.png", "screenshots": [{"url":"screenshot.png"}], "version":"0.01", - "description": "EE - A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From ff0dac7e33ea7bb107ee0bef648cb87f2cc1ed3d Mon Sep 17 00:00:00 2001 From: Richard de Boer Date: Tue, 26 Apr 2022 18:46:50 +0200 Subject: [PATCH 47/65] settings: Add some Bangle 1 colours to theme customizer orange, purple and grey seemed distinct enough to be nice additions --- apps/setting/ChangeLog | 1 + apps/setting/metadata.json | 2 +- apps/setting/settings.js | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/setting/ChangeLog b/apps/setting/ChangeLog index 39b4897b8..fe259827c 100644 --- a/apps/setting/ChangeLog +++ b/apps/setting/ChangeLog @@ -45,3 +45,4 @@ 0.40: Moved off into Utils, put System after Apps 0.41: Stop users disabling all wake-up methods and locking themselves out (fix #1272) 0.42: Fix theme customizer on new Bangle 2 firmware +0.43: Add some Bangle 1 colours to theme customizer diff --git a/apps/setting/metadata.json b/apps/setting/metadata.json index 4bb5ec129..750752bd7 100644 --- a/apps/setting/metadata.json +++ b/apps/setting/metadata.json @@ -1,7 +1,7 @@ { "id": "setting", "name": "Settings", - "version": "0.42", + "version": "0.43", "description": "A menu for setting up Bangle.js", "icon": "settings.png", "tags": "tool,system", diff --git a/apps/setting/settings.js b/apps/setting/settings.js index f74c94db0..afc7e23c8 100644 --- a/apps/setting/settings.js +++ b/apps/setting/settings.js @@ -251,11 +251,15 @@ function showThemeMenu() { } upd(th); } - const rgb = { + let rgb = { black: "#000", white: "#fff", red: "#f00", green: "#0f0", blue: "#00f", cyan: "#0ff", magenta: "#f0f", yellow: "#ff0", }; + if (!BANGLEJS2) Object.assign(rgb, { + // these would cause dithering, which is not great for e.g. text + orange: "#ff7f00", purple: "#7f00ff", grey: "#7f7f7f", + }); let colors = [], names = []; for(const c in rgb) { names.push(c); From 2461218ad112205628eb6763fa357b3bda1cd1d2 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Tue, 26 Apr 2022 11:55:27 -0700 Subject: [PATCH 48/65] Update app-icon.js --- apps/bradbury/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/app-icon.js b/apps/bradbury/app-icon.js index d5bcdbd6d..07c4f5582 100644 --- a/apps/bradbury/app-icon.js +++ b/apps/bradbury/app-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("mEwwcCkGSpEgwQCChICFkgCBgkQoMEyFJAoICByVBkgLBkkSpIaDEwWShEkFgcIBAIdCEYQCBAoQdBAoYsBC4Q7BpICBEYQCDF4Q7CEYYCCEYUSKYYUDyRlCJQQIBNYYvBMoQCBkgjBFgxxCL4REDFgaPEHYgmCIgosCNYZEEDoZ0CNwY7CIIYgDEYtB9+e/dg/4AB2EJkYEB/mC/fn33Ivvz598v4MB/0BgoRCyVHvmW7Mg2EA8uD/EAh/IkGP/8AgVLtkA5El+FJvoRBgmf4Mkh0HkEQo9kyEfkeQofsgf4kmPCIP+h/gwULkkCncEu/ZsmRI4cEv0H8ESpdgEwMjwXI9kTCIOANYkSEYOCncF+UAjuR/ED+FBg/3/f8RgNgiVPkYdBtkT/Egv0Il+AoMfI4PgyX7vkW799F4Nl//4//woH/+0Ztvx7Fs335sk//5EB/IRBhACB77CBpEkgEIgGQoDRBgEggVBgDdBgGAgPv317ku+5cj334t+OSoI+B8gCBtlx7dkuFfgvx4N8yPbvgOB8ACBR4MA9mf4Egz3IgeChEDwDOBx/AjuCoN8y/JgkX4ME2FBjuQn65BgMtwELkGOEYOO4Mh2EJh+Sh/jOIMd+3fskRcwMTEwOWo98gCSBwFJkm2pfgx3II4PBk++/aABhEfwEInpZBvkX7MkJQMl2FHfANBjgCBlmQhHsgwjB33IkeyBAOChMcEwM9+/ZsBHBboMJtv2hd9+FHZANBVoM7kGC/fv2FJ9+GEYOAh//+UIaIMBkkQpEAHwIIBoMgiFJBANJEAMIkGShEkwQIChIIBhIIBhIaCkmQpIFCgmSEwYpDEYwCCpAICBwUEiQdFEwIICyAIDHwQ7CEYYpCEYWSpA7FDocSEwojBCgIaDIgYCBNwR0BNYYjFEwZTDLgQjGOgYvBEYQ7ENYlJFgQCCDohuGTYpBFkhoCSoQICEYIA=")+strPostfix +require("heatshrink").decompress(atob("mEwwcCkGSpEgwQCChICFkgCBgkQoMEyFJAoICByVBkgLBkkSpIaDEwWShEkFgcIBAIdCEYQCBAoQdBAoYsBC4Q7BpICBEYQCDF4Q7CEYYCCEYUSKYYUDyRlCJQQIBNYYvBMoQCBkgjBFgxxCL4REDFgaPEHYgmCIgosCNYZEEDoZ0CNwY7CIIYgDEYtB9+e/dg/4AB2EJkYEB/mC/fn33Ivvz598v4MB/0BgoRCyVHvmW7Mg2EA8uD/EAh/IkGP/8AgVLtkA5El+FJvoRBgmf4Mkh0HkEQo9kyEfkeQofsgf4kmPCIP+h/gwULkkCncEu/ZsmRI4cEv0H8ESpdgEwMjwXI9kTCIOANYkSEYOCncF+UAjuR/ED+FBg/3/f8RgNgiVPkYdBtkT/Egv0Il+AoMfI4PgyX7vkW799F4Nl//4//woH/+0Ztvx7Fs335sk//5EB/IRBhACB77CBpEkgEIgGQoDRBgEggVBgDdBgGAgPv317ku+5cj334t+OSoI+B8gCBtlx7dkuFfgvx4N8yPbvgOB8ACBR4MA9mf4Egz3IgeChEDwDOBx/AjuCoN8y/JgkX4ME2FBjuQn65BgMtwELkGOEYOO4Mh2EJh+Sh/jOIMd+3fskRcwMTEwOWo98gCSBwFJkm2pfgx3II4PBk++/aABhEfwEInpZBvkX7MkJQMl2FHfANBjgCBlmQhHsgwjB33IkeyBAOChMcEwM9+/ZsBHBboMJtv2hd9+FHZANBVoM7kGC/fv2FJ9+GEYOAh//+UIaIMBkkQpEAHwIIBoMgiFJBANJEAMIkGShEkwQIChIIBhIIBhIaCkmQpIFCgmSEwYpDEYwCCpAICBwUEiQdFEwIICyAIDHwQ7CEYYpCEYWSpA7FDocSEwojBCgIaDIgYCBNwR0BNYYjFEwZTDLgQjGOgYvBEYQ7ENYlJFgQCCDohuGTYpBFkhoCSoQICEYIA=")) From fcb8db009535a01ae8837b1b81799f2d0b0f7059 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Tue, 26 Apr 2022 17:21:40 -0700 Subject: [PATCH 49/65] Update metadata.json --- apps/bradbury/metadata.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index ec1f7ae15..6fa03e7ce 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -5,6 +5,8 @@ "screenshots": [{"url":"screenshot.png"}], "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "type": "clock", + "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From 2215e487a002d85bc33ec7716550107e35a8063e Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Tue, 26 Apr 2022 17:27:50 -0700 Subject: [PATCH 50/65] Update metadata.json --- apps/bradbury/metadata.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 6fa03e7ce..64be5d524 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -6,7 +6,6 @@ "version":"0.01", "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", "type": "clock", - "tags": "Seiko", "Voice", "Note ", "M516", "4009", "Ray", "Sci-Fi", "Digital", "Watch", "Clock", "Vintage", "80s", "supports":["BANGLEJS2"], "storage": [ {"name":"bradbury.app.js","url":"app.js"}, From 7485b78a2569a0b47505ce2060eb626866c89d9f Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 27 Apr 2022 08:43:03 +0100 Subject: [PATCH 51/65] Darken markings between apps to make it more obvious which buttons are for which app --- css/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/main.css b/css/main.css index f4850babe..96a102119 100644 --- a/css/main.css +++ b/css/main.css @@ -19,7 +19,7 @@ } .tile.column.col-6.col-sm-12.col-xs-12.app-tile { - border: solid 1px #fafafa; + border: solid 1px #dadee4; margin: 0; min-height: 150px; padding-top: 0.5rem; From e6eb8b0cb4b624779b5823fb9ad0f373dd8ca821 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 27 Apr 2022 09:28:16 +0100 Subject: [PATCH 52/65] Fix typo that meant that watches on buttons from E.showMenu/etc weren't removed like they should be --- modules/Layout.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/Layout.js b/modules/Layout.js index 0bfbc28ad..620817673 100644 --- a/modules/Layout.js +++ b/modules/Layout.js @@ -138,15 +138,15 @@ function Layout(layout, options) { } // enough physical buttons let btnHeight = Math.floor(Bangle.appRect.h / this.physBtns); - if (Bangle.btnWatch) Bangle.btnWatch.forEach(clearWatch); - Bangle.btnWatch = []; + if (Bangle.btnWatches) Bangle.btnWatches.forEach(clearWatch); + Bangle.btnWatches = []; if (this.physBtns > 2 && buttons.length==1) buttons.unshift({label:""}); // pad so if we have a button in the middle while (this.physBtns > buttons.length) buttons.push({label:""}); - if (buttons[0]) Bangle.btnWatch.push(setWatch(pressHandler.bind(this,0), BTN1, {repeat:true,edge:-1})); - if (buttons[1]) Bangle.btnWatch.push(setWatch(pressHandler.bind(this,1), BTN2, {repeat:true,edge:-1})); - if (buttons[2]) Bangle.btnWatch.push(setWatch(pressHandler.bind(this,2), BTN3, {repeat:true,edge:-1})); + if (buttons[0]) Bangle.btnWatches.push(setWatch(pressHandler.bind(this,0), BTN1, {repeat:true,edge:-1})); + if (buttons[1]) Bangle.btnWatches.push(setWatch(pressHandler.bind(this,1), BTN2, {repeat:true,edge:-1})); + if (buttons[2]) Bangle.btnWatches.push(setWatch(pressHandler.bind(this,2), BTN3, {repeat:true,edge:-1})); this._l.width = g.getWidth()-8; // text width this._l = {type:"h", filly:1, c: [ this._l, @@ -190,9 +190,9 @@ function Layout(layout, options) { } Layout.prototype.remove = function (l) { - if (Bangle.btnWatch) { - Bangle.btnWatch.forEach(clearWatch); - delete Bangle.btnWatch; + if (Bangle.btnWatches) { + Bangle.btnWatches.forEach(clearWatch); + delete Bangle.btnWatches; } if (Bangle.touchHandler) { Bangle.removeListener("touch",Bangle.touchHandler); From b7f00b1ee99acc819ebe0ed7b08ddcca53fc0661 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 27 Apr 2022 16:28:11 +0100 Subject: [PATCH 53/65] 0.36: Ensure a new message plus an almost immediate deletion of that message doesn't load the messages app (fix #1362) --- apps/messages/ChangeLog | 1 + apps/messages/lib.js | 3 +++ apps/messages/metadata.json | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/messages/ChangeLog b/apps/messages/ChangeLog index 47697277c..7baded76d 100644 --- a/apps/messages/ChangeLog +++ b/apps/messages/ChangeLog @@ -48,3 +48,4 @@ 0.33: Timeout from the message list screen if the message being displayed is removed and there is a timer going 0.34: Don't buzz for 'map' update messages 0.35: Reset graphics colors before rendering a message (possibly fix #1752) +0.36: Ensure a new message plus an almost immediate deletion of that message doesn't load the messages app (fix #1362) diff --git a/apps/messages/lib.js b/apps/messages/lib.js index f584c9e93..c39c8886c 100644 --- a/apps/messages/lib.js +++ b/apps/messages/lib.js @@ -43,6 +43,9 @@ exports.pushMessage = function(event) { // if we've removed the last new message, hide the widget if (event.t=="remove" && !messages.some(m=>m.new)) { if (global.WIDGETS && WIDGETS.messages) WIDGETS.messages.hide(); + // if no new messages now, make sure we don't load the messages app + if (exports.messageTimeout && !messages.some(m=>m.new)) + clearTimeout(exports.messageTimeout); } // ok, saved now if (event.id=="music" && Bangle.CLOCK && messages[mIdx].new && openMusic()) { diff --git a/apps/messages/metadata.json b/apps/messages/metadata.json index 9a2b0a880..1f9e4147b 100644 --- a/apps/messages/metadata.json +++ b/apps/messages/metadata.json @@ -1,7 +1,7 @@ { "id": "messages", "name": "Messages", - "version": "0.35", + "version": "0.36", "description": "App to display notifications from iOS and Gadgetbridge/Android", "icon": "app.png", "type": "app", From a9ac37fe17aafdeafe52121ddfe2000f0be03b92 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Wed, 27 Apr 2022 17:08:25 +0100 Subject: [PATCH 54/65] Attempt to make uploads more reliable by unloading code that may have been run in .boot0 https://github.com/espruino/BangleApps/issues/1759 --- core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core b/core index 44d49cdbd..6fc78fc39 160000 --- a/core +++ b/core @@ -1 +1 @@ -Subproject commit 44d49cdbd59dc6a7e09cc0facee89d338ccc7d04 +Subproject commit 6fc78fc39531a43148ae8d515efaeff9404d1daf From 89b4a6b02cbd88574b387cd27f80fcca8dca9c46 Mon Sep 17 00:00:00 2001 From: storm64 Date: Thu, 28 Apr 2022 02:11:08 +0200 Subject: [PATCH 55/65] [alarm] Fix redrawing entry inside edit submenu - Fix redrawing selected Alarm/Timer entry inside edit submenu through opening the menu after a short timeout. - Removing the obsolete check-mark images. - Removing format on boolean values to use new check-marks --- apps/alarm/ChangeLog | 1 + apps/alarm/app.js | 10 ++-------- apps/alarm/metadata.json | 2 +- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/apps/alarm/ChangeLog b/apps/alarm/ChangeLog index 41dd93081..9daf7bcbf 100644 --- a/apps/alarm/ChangeLog +++ b/apps/alarm/ChangeLog @@ -24,3 +24,4 @@ 0.23: Fix regression with Days of Week (#1735) 0.24: Automatically save the alarm/timer when the user returns to the main menu using the back arrow Add "Enable All", "Disable All" and "Remove All" actions +0.25: Fix redrawing selected Alarm/Timer entry inside edit submenu diff --git a/apps/alarm/app.js b/apps/alarm/app.js index 3b3421115..d454e85dd 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -45,10 +45,9 @@ function showMainMenu() { } else txt = type+txt; // add to menu menu[txt] = { - value : "\0"+atob(alarm.on?"EhKBAH//v/////////////5//x//j//H+eP+Mf/A//h//z//////////3//g":"EhKBAH//v//8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA///3//g"), + value : alarm.on, onchange : function() { - if (alarm.timer) editTimer(idx, alarm); - else editAlarm(idx, alarm); + setTimeout(alarm.timer ? editTimer : editAlarm, 10, idx, alarm); } }; }); @@ -76,7 +75,6 @@ function editDOW(dow, onchange) { let dayOfWeek = require("locale").dow({ getDay: () => i }); menu[dayOfWeek] = { value: !!(dow&(1< v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => v ? dow |= 1< v ? /*LANG*/"On" : /*LANG*/"Off", onchange: v=>a.on=v }, /*LANG*/'Repeat': { value: a.rp, - format: v => v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => a.rp = v }, /*LANG*/'Days': { @@ -125,7 +121,6 @@ function editAlarm(alarmIndex, alarm) { /*LANG*/'Vibrate': require("buzz_menu").pattern(a.vibrate, v => a.vibrate=v ), /*LANG*/'Auto Snooze': { value: a.as, - format: v => v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => a.as = v } }; @@ -179,7 +174,6 @@ function editTimer(alarmIndex, alarm) { }, /*LANG*/'Enabled': { value: a.on, - format: v => v ? /*LANG*/"On" : /*LANG*/"Off", onchange: v => a.on = v }, /*LANG*/'Vibrate': require("buzz_menu").pattern(a.vibrate, v => a.vibrate=v ), diff --git a/apps/alarm/metadata.json b/apps/alarm/metadata.json index 2084c2a30..33312beb6 100644 --- a/apps/alarm/metadata.json +++ b/apps/alarm/metadata.json @@ -2,7 +2,7 @@ "id": "alarm", "name": "Alarms & Timers", "shortName": "Alarms", - "version": "0.24", + "version": "0.25", "description": "Set alarms and timers on your Bangle", "icon": "app.png", "tags": "tool,alarm,widget", From dade89429436201f07f9513b5a242379ad95b0b5 Mon Sep 17 00:00:00 2001 From: storm64 Date: Thu, 28 Apr 2022 02:17:46 +0200 Subject: [PATCH 56/65] [alarm] Fix redrawing entry inside dow submenu Apply redrawing fix to dow submenu, too. --- .gitignore | 1 + apps/alarm/app.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fce2efb1a..2b87569da 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ tests/Layout/bin/tmp.* tests/Layout/testresult.bmp apps.local.json _site +._sync_*.db* diff --git a/apps/alarm/app.js b/apps/alarm/app.js index d454e85dd..b555eb250 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -112,7 +112,7 @@ function editAlarm(alarmIndex, alarm) { }, /*LANG*/'Days': { value: "SMTWTFS".split("").map((d,n)=>a.dow&(1< editDOW(a.dow, d => { + onchange: () => setTimeout(editDOW, 10, a.dow, d => { a.dow = d; a.t = require("sched").encodeTime(t); editAlarm(alarmIndex, a); From 31df8ffeff22c297bab497cc9f51351b0153a014 Mon Sep 17 00:00:00 2001 From: storm64 Date: Thu, 28 Apr 2022 02:24:17 +0200 Subject: [PATCH 57/65] [alarm] Increase dow submenu delay --- apps/alarm/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/alarm/app.js b/apps/alarm/app.js index b555eb250..b38c0de41 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -112,7 +112,7 @@ function editAlarm(alarmIndex, alarm) { }, /*LANG*/'Days': { value: "SMTWTFS".split("").map((d,n)=>a.dow&(1< setTimeout(editDOW, 10, a.dow, d => { + onchange: () => setTimeout(editDOW, 100, a.dow, d => { a.dow = d; a.t = require("sched").encodeTime(t); editAlarm(alarmIndex, a); From e79decdb3e7cd47a250f81761624dd2129514136 Mon Sep 17 00:00:00 2001 From: storm64 Date: Thu, 28 Apr 2022 09:28:57 +0200 Subject: [PATCH 58/65] [alarm] Revert check-mark changes see espruino/BangleApps#1750 --- .gitignore | 1 - apps/alarm/app.js | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2b87569da..fce2efb1a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,3 @@ tests/Layout/bin/tmp.* tests/Layout/testresult.bmp apps.local.json _site -._sync_*.db* diff --git a/apps/alarm/app.js b/apps/alarm/app.js index b38c0de41..90a62afc5 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -45,7 +45,7 @@ function showMainMenu() { } else txt = type+txt; // add to menu menu[txt] = { - value : alarm.on, + value : "\0"+atob(alarm.on?"EhKBAH//v/////////////5//x//j//H+eP+Mf/A//h//z//////////3//g":"EhKBAH//v//8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA8AA///3//g"), onchange : function() { setTimeout(alarm.timer ? editTimer : editAlarm, 10, idx, alarm); } @@ -75,6 +75,7 @@ function editDOW(dow, onchange) { let dayOfWeek = require("locale").dow({ getDay: () => i }); menu[dayOfWeek] = { value: !!(dow&(1< v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => v ? dow |= 1< v ? /*LANG*/"On" : /*LANG*/"Off", onchange: v=>a.on=v }, /*LANG*/'Repeat': { value: a.rp, + format: v => v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => a.rp = v }, /*LANG*/'Days': { @@ -121,6 +124,7 @@ function editAlarm(alarmIndex, alarm) { /*LANG*/'Vibrate': require("buzz_menu").pattern(a.vibrate, v => a.vibrate=v ), /*LANG*/'Auto Snooze': { value: a.as, + format: v => v ? /*LANG*/"Yes" : /*LANG*/"No", onchange: v => a.as = v } }; @@ -174,6 +178,7 @@ function editTimer(alarmIndex, alarm) { }, /*LANG*/'Enabled': { value: a.on, + format: v => v ? /*LANG*/"On" : /*LANG*/"Off", onchange: v => a.on = v }, /*LANG*/'Vibrate': require("buzz_menu").pattern(a.vibrate, v => a.vibrate=v ), From 53956667b8fb76387189b98fe5ab6c5b5d7ad4b4 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Thu, 28 Apr 2022 01:27:10 -0700 Subject: [PATCH 59/65] Update app.js --- apps/bradbury/app.js | 49 +++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js index f5cf0f411..d7283bd50 100644 --- a/apps/bradbury/app.js +++ b/apps/bradbury/app.js @@ -3,6 +3,7 @@ require("Font5x9Numeric7Seg").add(Graphics); require("Font8x12").add(Graphics); require("FontDylex7x13").add(Graphics); const X = 98, Y = 46; +var wizible = 0; function getImg() { return require("heatshrink").decompress(atob("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")); @@ -14,7 +15,12 @@ function draw() { var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); g.reset(); // Reset the state of the graphics library g.clear(); + + + g.drawImage(getImg()); + g.setColor(1,1,1); + g.drawString(wizible, 10, 10, 0); //g.drawImage(require("Storage").read("Tigger4.gif")); //TIME g.setFont("7x11Numeric7Seg",2); @@ -52,34 +58,34 @@ function draw() { g.setFont("8x12"); g.setColor(0,0,1); if (d.getDay()==0) { - g.drawString("Su", 137, 43, 0); + g.drawString("SU", 137, 43, 0); g.setColor(0,0,0); - g.drawString("Su", 136, 42, 0); + g.drawString("SU", 136, 42, 0); } else if (d.getDay()==1) { - g.drawString("M", 137, 43, 0); + g.drawString("MO", 137, 43, 0); g.setColor(0,0,0); - g.drawString("M", 136, 42, 0); + g.drawString("MO", 136, 42, 0); } else if (d.getDay()==2) { - g.drawString("Tu", 137, 43, 0); + g.drawString("TU", 137, 43, 0); g.setColor(0,0,0); - g.drawString("Tu", 136, 42, 0); + g.drawString("TU", 136, 42, 0); } else if (d.getDay()==3) { - g.drawString("W", 137, 43, 0); + g.drawString("WE", 137, 43, 0); g.setColor(0,0,0); - g.drawString("W", 136, 42, 0); + g.drawString("WE", 136, 42, 0); } else if (d.getDay()==4) { g.setFont("Dylex7x13"); - g.drawString("Th", 137, 43, 0); + g.drawString("TH", 137, 43, 0); g.setColor(0,0,0); - g.drawString("Th", 136, 42, 0); + g.drawString("TH", 136, 42, 0); } else if (d.getDay()==5) { - g.drawString("F", 137, 43, 0); + g.drawString("FR", 137, 43, 0); g.setColor(0,0,0); - g.drawString("F", 136, 42, 0); + g.drawString("FR", 136, 42, 0); } else { - g.drawString("Sa", 137, 43, 0); + g.drawString("SA", 137, 43, 0); g.setColor(0,0,0); - g.drawString("Sa", 136, 42, 0); + g.drawString("SA", 136, 42, 0); } } @@ -99,6 +105,17 @@ Bangle.on('lcdPower',on=>{ }); // Show launcher when middle button pressed Bangle.setUI("clock"); -// Load widgets -//Bangle.loadWidgets(); + +//Toggle Widgets +Bangle.loadWidgets(); +Bangle.on('touch', function(button) { + if(wizible==0){ + wizible=1; + Bangle.drawWidgets(); + } + else if(wizible==1){ + wizible=0; + } +}); + //Bangle.drawWidgets(); From 222a9ccdb45ceb5950e6af034a47222f69ae7290 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Thu, 28 Apr 2022 01:40:37 -0700 Subject: [PATCH 60/65] Update app.js --- apps/bradbury/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js index d7283bd50..870410d14 100644 --- a/apps/bradbury/app.js +++ b/apps/bradbury/app.js @@ -87,6 +87,9 @@ function draw() { g.setColor(0,0,0); g.drawString("SA", 136, 42, 0); } + if(wizible==1){ + Bangle.drawWidgets(); + } } // Clear the screen once, at startup @@ -111,7 +114,6 @@ Bangle.loadWidgets(); Bangle.on('touch', function(button) { if(wizible==0){ wizible=1; - Bangle.drawWidgets(); } else if(wizible==1){ wizible=0; From c7f85277194a950181c2f8e2129b714e220655c1 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Thu, 28 Apr 2022 01:53:14 -0700 Subject: [PATCH 61/65] Update app.js added ability to toggle widgets by touchscreen --- apps/bradbury/app.js | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/apps/bradbury/app.js b/apps/bradbury/app.js index 870410d14..147242689 100644 --- a/apps/bradbury/app.js +++ b/apps/bradbury/app.js @@ -15,13 +15,7 @@ function draw() { var time = (""+h).substr(-2) + ":" + ("0"+m).substr(-2); g.reset(); // Reset the state of the graphics library g.clear(); - - - - g.drawImage(getImg()); - g.setColor(1,1,1); - g.drawString(wizible, 10, 10, 0); - //g.drawImage(require("Storage").read("Tigger4.gif")); + g.drawImage(getImg()); //load bg image //TIME g.setFont("7x11Numeric7Seg",2); g.setFontAlign(1,1); @@ -119,5 +113,3 @@ Bangle.on('touch', function(button) { wizible=0; } }); - -//Bangle.drawWidgets(); From 88762c8fbfaf242195e8d5e91cf6e49591325a45 Mon Sep 17 00:00:00 2001 From: nomusictuesdays <104293511+nomusictuesdays@users.noreply.github.com> Date: Thu, 28 Apr 2022 01:54:08 -0700 Subject: [PATCH 62/65] Update metadata.json --- apps/bradbury/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/bradbury/metadata.json b/apps/bradbury/metadata.json index 64be5d524..456daa381 100644 --- a/apps/bradbury/metadata.json +++ b/apps/bradbury/metadata.json @@ -4,7 +4,7 @@ "icon": "app.png", "screenshots": [{"url":"screenshot.png"}], "version":"0.01", - "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. For now the only mode excludes widgets to maintain aesthetics.", + "description": "A watch face based on the classic Seiko model worn by one of my favorite authors. I didn't follow the original lcd layout exactly, opting for larger font for more easily readable time, and adding date, battery level, and step count; read from the device. Tapping the screen toggles visibility of widgets.", "type": "clock", "supports":["BANGLEJS2"], "storage": [ From ae691eda8b7d75e17ef31dccc8d53b19d92bafa1 Mon Sep 17 00:00:00 2001 From: xxDUxx <96152564+xxDUxx@users.noreply.github.com> Date: Thu, 28 Apr 2022 12:11:11 +0200 Subject: [PATCH 63/65] Update app.js --- apps/contourclock/app.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/contourclock/app.js b/apps/contourclock/app.js index cdfadd217..d5c97edfa 100644 --- a/apps/contourclock/app.js +++ b/apps/contourclock/app.js @@ -7,6 +7,13 @@ if (settings.fontIndex==undefined) { require('Storage').writeJSON("myapp.json", settings); } +function queueDraw() { + setTimeout(function() { + draw(); + queueDraw(); + }, 60000 - (Date.now() % 60000)); +} + function draw() { var date = new Date(); // Draw day of the week @@ -24,7 +31,5 @@ Bangle.setUI("clock"); g.clear(); Bangle.loadWidgets(); Bangle.drawWidgets(); +queueDraw(); draw(); -setTimeout(function() { - setInterval(draw,60000); -}, 60000 - Date.now() % 60000); From 7369b7f943334c9469e87736e413eb3a0a8e1525 Mon Sep 17 00:00:00 2001 From: xxDUxx <96152564+xxDUxx@users.noreply.github.com> Date: Thu, 28 Apr 2022 12:11:41 +0200 Subject: [PATCH 64/65] Update metadata.json --- apps/contourclock/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/contourclock/metadata.json b/apps/contourclock/metadata.json index ec29c390b..eb0dd39fb 100644 --- a/apps/contourclock/metadata.json +++ b/apps/contourclock/metadata.json @@ -1,7 +1,7 @@ { "id": "contourclock", "name": "Contour Clock", "shortName" : "Contour Clock", - "version":"0.26", + "version":"0.27", "icon": "app.png", "description": "A Minimalist clockface with large Digits. Now with more fonts!", "screenshots" : [{"url":"cc-screenshot-1.png"},{"url":"cc-screenshot-2.png"}], From 7ff18188d77ba6621c7e7545dc2bf95557c858fc Mon Sep 17 00:00:00 2001 From: xxDUxx <96152564+xxDUxx@users.noreply.github.com> Date: Thu, 28 Apr 2022 12:12:54 +0200 Subject: [PATCH 65/65] Update ChangeLog --- apps/contourclock/ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/contourclock/ChangeLog b/apps/contourclock/ChangeLog index 032edc9b5..d415a604d 100644 --- a/apps/contourclock/ChangeLog +++ b/apps/contourclock/ChangeLog @@ -6,3 +6,4 @@ 0.24: Added previews to the customizer. 0.25: Fixed a bug that would let widgets change the color of the clock. 0.26: Time formatted to locale +0.27: Fixed the timing code, which sometimes did not update for one minute