From ff1d5f2d76ddf8a9cfc4ffea2ea5dcd636851a25 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:03:53 +0000 Subject: [PATCH 01/21] Pastel: f_orbitron font module --- apps.json | 1 + apps/pastel/f_orbitron.js | 11 +++++++++++ apps/pastel/pastel.app.js | 24 ++++++++++++++++-------- 3 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 apps/pastel/f_orbitron.js diff --git a/apps.json b/apps.json index 8d90a1d1a..95c76374a 100644 --- a/apps.json +++ b/apps.json @@ -4036,6 +4036,7 @@ "supports": ["BANGLEJS","BANGLEJS2"], "readme": "README.md", "storage": [ + {"name":"f_orbitron","url":"f_orbitron.js"}, {"name":"pastel.app.js","url":"pastel.app.js"}, {"name":"pastel.img","url":"pastel.icon.js","evaluate":true}, {"name":"pastel.settings.js","url":"pastel.settings.js"} diff --git a/apps/pastel/f_orbitron.js b/apps/pastel/f_orbitron.js new file mode 100644 index 000000000..b58056c0e --- /dev/null +++ b/apps/pastel/f_orbitron.js @@ -0,0 +1,11 @@ + + +var widths = atob("ChcmEiUlISUlHiYlCg=="); +var font = atob("AAAAAAAAAAAAAAAAAAAAPAAAAAAB4AAAAAAPAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAPwAAAAAD8AAAAAA+AAAAAAPgAAAAAD4AAAAAB+AAAAAAfgAAAAAHwAAAAAB8AAAAAAfAAAAAAPwAAAAAD4AAAAAA+AAAAAAPgAAAAAH4AAAAAB+AAAAAAfAAAAAAHwAAAAAB8AAAAAA/AAAAAAPwAAAAAD4AAAAAAAAAAAAAAAAAAAAAB///+AAA////8AAP////wAD/////AAfgAA/4ADwAAH/AAeAAB94ADwAAfPAAeAAH54ADwAB+PAAeAAPh4ADwAD4PAAeAA+B4ADwAPgPAAeAD8B4ADwAfAPAAeAHwB4ADwB8APAAeAfAB4ADwH4APAAeB+AB4ADwPgAPAAeD4AB4ADw+AAPAAePwAB4ADz8AAPAAefAAB4AD3wAAPAAf8AAB4AD/////AAf////4AB////+AAH////gAAH///gAAAAAAAAAAAAAAAAAACAAAAAAAwAAAAAAOAAAAAADwAAAAAB+AAAAAAfwAAAAAH4AAAAAB+AAAAAAfgAAAAAD4AAAAAAf////4AD/////AAf////4AD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAf/4AA+AP//AAPwD//4AD+Af//AAfgH4H4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4AD//8APAAf//gB4AB//4APAAH/+AB4AAH+AAHAAAAAAAAAAAAAAAAAAAAAAAAAOAAA4AAHwAAHgAB+AAA+AAfwAAH4AD4AAAfAAeAAAB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAfAPgB4AD//8APAAP////4AA////+AAD////wAAAAP/8AAAAAAAAAAAAAAAAAAAAPgAAAAAD8AAAAAA/gAAAAAP8AAAAAB/gAAAAAf8AAAAAH3gAAAAB88AAAAAfHgAAAAHw8AAAAB+HgAAAAfg8AAAAH4HgAAAA+A8AAAAPgHgAAAD4A8AAAA/AHgAAAPwA8AAAD8AHgAAA/AA8AAAPwAHgAAB8AA8AAAfgAHgAAD/////AAf////4AD/////AAf////4AAAAA8AAAAAAHgAAAAAA8AAAAAAHgAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAD//4BwAAf//APgAD//4B+AAf//AP4AD8H4A/AAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAP//4ADwA///AAeAD//wADwAP/8AAcAAP8AAAAAAAAAAAAAAAAAAAAAAAAAB///+AAA////8AAP////wAD/////AAfg/AH4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAAAPAB4AAAB///AAAAH//4AAAAf/+AAAAB//gAAAAB/gAAAAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAf////4AB/////AAP////4AA/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+D/wAAH////gAB////+AAf////4AD8D+A/AAeAHgB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA8APAAf////4AB/////AAP////wAAf/v/8AAA/gP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAH/+ABgAB//4AOAAf//gB4AD4B8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA+APAAf////4AB////+AAP////wAAf///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAB4AADwAAPAAAeAAB4AADwAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); + +exports.add = function(graphics) { + // Actual height 32 (35 - 4) + graphics.prototype.setFontOrbitron = function() { + this.setFontCustom(font, 46, widths, 45+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 1fe3e4a58..4aa74e910 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -1,12 +1,4 @@ -Graphics.prototype.setFontOrbitron = function() { -// Actual height 32 (35 - 4) -var widths = atob("ChcmEiUlISUlHiYlCg=="); -var font = atob("AAAAAAAAAAAAAAAAAAAAPAAAAAAB4AAAAAAPAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAPwAAAAAD8AAAAAA+AAAAAAPgAAAAAD4AAAAAB+AAAAAAfgAAAAAHwAAAAAB8AAAAAAfAAAAAAPwAAAAAD4AAAAAA+AAAAAAPgAAAAAH4AAAAAB+AAAAAAfAAAAAAHwAAAAAB8AAAAAA/AAAAAAPwAAAAAD4AAAAAAAAAAAAAAAAAAAAAB///+AAA////8AAP////wAD/////AAfgAA/4ADwAAH/AAeAAB94ADwAAfPAAeAAH54ADwAB+PAAeAAPh4ADwAD4PAAeAA+B4ADwAPgPAAeAD8B4ADwAfAPAAeAHwB4ADwB8APAAeAfAB4ADwH4APAAeB+AB4ADwPgAPAAeD4AB4ADw+AAPAAePwAB4ADz8AAPAAefAAB4AD3wAAPAAf8AAB4AD/////AAf////4AB////+AAH////gAAH///gAAAAAAAAAAAAAAAAAACAAAAAAAwAAAAAAOAAAAAADwAAAAAB+AAAAAAfwAAAAAH4AAAAAB+AAAAAAfgAAAAAD4AAAAAAf////4AD/////AAf////4AD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAf/4AA+AP//AAPwD//4AD+Af//AAfgH4H4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4AD//8APAAf//gB4AB//4APAAH/+AB4AAH+AAHAAAAAAAAAAAAAAAAAAAAAAAAAOAAA4AAHwAAHgAB+AAA+AAfwAAH4AD4AAAfAAeAAAB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAfAPgB4AD//8APAAP////4AA////+AAD////wAAAAP/8AAAAAAAAAAAAAAAAAAAAPgAAAAAD8AAAAAA/gAAAAAP8AAAAAB/gAAAAAf8AAAAAH3gAAAAB88AAAAAfHgAAAAHw8AAAAB+HgAAAAfg8AAAAH4HgAAAA+A8AAAAPgHgAAAD4A8AAAA/AHgAAAPwA8AAAD8AHgAAA/AA8AAAPwAHgAAB8AA8AAAfgAHgAAD/////AAf////4AD/////AAf////4AAAAA8AAAAAAHgAAAAAA8AAAAAAHgAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAD//4BwAAf//APgAD//4B+AAf//AP4AD8H4A/AAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAP//4ADwA///AAeAD//wADwAP/8AAcAAP8AAAAAAAAAAAAAAAAAAAAAAAAAB///+AAA////8AAP////wAD/////AAfg/AH4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAeAPAB4ADwB4APAAAAPAB4AAAB///AAAAH//4AAAAf/+AAAAB//gAAAAB/gAAAAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAeAAAAAADwAAAAAAf////4AB/////AAP////4AA/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+D/wAAH////gAB////+AAf////4AD8D+A/AAeAHgB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA4APAAeAHAB4ADwA8APAAf////4AB/////AAP////wAAf/v/8AAA/gP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAH/+ABgAB//4AOAAf//gB4AD4B8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA8APAAeAHgB4ADwA+APAAf////4AB////+AAP////wAAf///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAB4AADwAAPAAAeAAB4AADwAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 46, widths, 45+(scale<<8)+(1<<16)); -}; - Graphics.prototype.setFontCabinSketch = function() { // Actual height 48 (51 - 4) var widths = atob("ECMtGCEiJSIkHyYlDw=="); @@ -69,6 +61,22 @@ function loadSettings() { //console.log(settings); } +// load font files based on settings.font +if (settings.font == "Architect") + require("f_artitect").add(Graphics); +else if (settings.font == "GochiHand") + require("f_gochihand").add(Graphics); +else if (settings.font == "CabinSketch") + require("f_cabin").add(Graphics); +else if (settings.font == "Orbitron") + require("f_orbitron").add(Graphics); +else if (settings.font == "Monoton") + require("f_monoton").add(Graphics); +else if (settings.font == "Elite") + require("f_elite").add(Graphics); +else + require("f_lato").add(Graphics); + var mm_prev = "xx"; function draw() { From d68bcf1ff18893e5e7fda5cda55db7ed69502f78 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:05:28 +0000 Subject: [PATCH 02/21] Pastel: f_orbitron font module --- apps.json | 2 +- apps/pastel/ChangeLog | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps.json b/apps.json index 95c76374a..7a3cd5adc 100644 --- a/apps.json +++ b/apps.json @@ -4027,7 +4027,7 @@ "id": "pastel", "name": "Pastel Clock", "shortName": "Pastel", - "version": "0.05", + "version": "0.06", "description": "A Configurable clock with custom fonts and background", "icon": "pastel.png", "screenshots": [{"url":"screenshot_pastel.png"}], diff --git a/apps/pastel/ChangeLog b/apps/pastel/ChangeLog index 1277f0d9d..423e9da42 100644 --- a/apps/pastel/ChangeLog +++ b/apps/pastel/ChangeLog @@ -3,3 +3,4 @@ 0.03: Make it work with Gadgetbridge, Notifications fullscreen on a Bangle 2 0.04: Leave space at the bottom for Chrono widget, set back option at first option 0.05: Added 2 new fonts +0.06: COnverted fonts to font modules From ec7f9ac69d012a64c1dd383bd688ab8815fb49ad Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:13:48 +0000 Subject: [PATCH 03/21] Pastel: f_orbitron font module --- apps/pastel/pastel.app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 4aa74e910..4bacf419a 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -61,6 +61,8 @@ function loadSettings() { //console.log(settings); } +loadSettings(); + // load font files based on settings.font if (settings.font == "Architect") require("f_artitect").add(Graphics); @@ -176,7 +178,6 @@ Bangle.on('lcdPower', function(on) { draw(); }); -loadSettings(); g.clear(); var secondInterval = setInterval(draw, 1000); draw(); From 723e1a6cb2752d12e1a1d1eed45a39000f50208f Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:17:50 +0000 Subject: [PATCH 04/21] Pastel: f_orbitron font module --- apps/pastel/pastel.app.js | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 4bacf419a..f035f4b6d 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -61,23 +61,23 @@ function loadSettings() { //console.log(settings); } -loadSettings(); - -// load font files based on settings.font -if (settings.font == "Architect") - require("f_artitect").add(Graphics); -else if (settings.font == "GochiHand") - require("f_gochihand").add(Graphics); -else if (settings.font == "CabinSketch") - require("f_cabin").add(Graphics); -else if (settings.font == "Orbitron") - require("f_orbitron").add(Graphics); -else if (settings.font == "Monoton") - require("f_monoton").add(Graphics); -else if (settings.font == "Elite") - require("f_elite").add(Graphics); -else - require("f_lato").add(Graphics); +function loadFonts() { + // load font files based on settings.font + if (settings.font == "Architect") + require("f_artitect").add(Graphics); + else if (settings.font == "GochiHand") + require("f_gochihand").add(Graphics); + else if (settings.font == "CabinSketch") + require("f_cabin").add(Graphics); + else if (settings.font == "Orbitron") + require("f_orbitron").add(Graphics); + else if (settings.font == "Monoton") + require("f_monoton").add(Graphics); + else if (settings.font == "Elite") + require("f_elite").add(Graphics); + else + require("f_lato").add(Graphics); +} var mm_prev = "xx"; @@ -178,6 +178,8 @@ Bangle.on('lcdPower', function(on) { draw(); }); +loadSettings(); +loadFonts(); g.clear(); var secondInterval = setInterval(draw, 1000); draw(); From 8576d90e50c6c1099b78b1fb82808f788aeabba6 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:24:27 +0000 Subject: [PATCH 05/21] Pastel: f_orbitron font module --- apps/pastel/pastel.app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index f035f4b6d..8d88b5071 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -53,15 +53,17 @@ const SETTINGS_FILE = "pastel.json"; let settings = undefined; function loadSettings() { - //Console.log("loadSettings()"); + console.log("loadSettings()"); settings = require("Storage").readJSON(SETTINGS_FILE,1)||{}; settings.grid = settings.grid||false; settings.date = settings.date||false; settings.font = settings.font||"Lato"; - //console.log(settings); + console.log(settings); } function loadFonts() { + console.log("loadFonts()"); + console.log(settings); // load font files based on settings.font if (settings.font == "Architect") require("f_artitect").add(Graphics); From a29bba62cba6037a64286d89304e3f92051cbf2a Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 21:29:26 +0000 Subject: [PATCH 06/21] Pastel: f_orbitron font module --- apps/pastel/pastel.app.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 8d88b5071..149abb11a 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -78,7 +78,8 @@ function loadFonts() { else if (settings.font == "Elite") require("f_elite").add(Graphics); else - require("f_lato").add(Graphics); + //require("f_lato").add(Graphics); + require("f_orbitron").add(Graphics); } var mm_prev = "xx"; @@ -140,7 +141,8 @@ function draw() { else if (settings.font == "Elite") g.setFontSpecialElite(); else - g.setFontLato(); + //g.setFontLato(); + g.setFontOrbitron(); g.setFontAlign(1,-1); // right aligned g.drawString(hh, x - 6, y); From 29ecb8daa20219d1657f2ac8d2c76885d5056753 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 22:08:19 +0000 Subject: [PATCH 07/21] Pastel: font modules --- apps.json | 7 +++++ apps/pastel/pastel.app.js | 64 +++++---------------------------------- 2 files changed, 14 insertions(+), 57 deletions(-) diff --git a/apps.json b/apps.json index 7a3cd5adc..cd1e28520 100644 --- a/apps.json +++ b/apps.json @@ -4036,7 +4036,14 @@ "supports": ["BANGLEJS","BANGLEJS2"], "readme": "README.md", "storage": [ + {"name":"f_architect","url":"f_architect.js"}, + {"name":"f_gochihand","url":"f_gochihand.js"}, + {"name":"f_cabin","url":"f_cabin.js"}, {"name":"f_orbitron","url":"f_orbitron.js"}, + {"name":"f_monoton","url":"f_monoton.js"}, + {"name":"f_elite","url":"f_elite.js"}, + {"name":"f_lato","url":"f_lato.js"}, + {"name":"f_latosmall","url":"f_latosmall.js"}, {"name":"pastel.app.js","url":"pastel.app.js"}, {"name":"pastel.img","url":"pastel.icon.js","evaluate":true}, {"name":"pastel.settings.js","url":"pastel.settings.js"} diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 149abb11a..3c2dd1bba 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -1,69 +1,20 @@ - -Graphics.prototype.setFontCabinSketch = function() { -// Actual height 48 (51 - 4) -var widths = atob("ECMtGCEiJSIkHyYlDw=="); -var font = atob("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"); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 46, widths, 65+(scale<<8)+(1<<16)); -}; - -Graphics.prototype.setFontGochiHand = function() { -// Actual height 54 (59 - 6) -var widths = atob("GRMtICcqJiopKiwoGQ=="); -var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAA+AAAAAAAAAAAAfwAAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAP4AAAAAAAAAAAD8AAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAP+AAAAAAAAAAA//gAAAAAAAAAH//4AAAAAAAAA///+AAAAAAAAP////gAAAAAAB/////4AAAAAAP/////+AAAAAD//////+AAAAA///////wAAAAAf//////AAAAAAP/////4AAAAAAD/////AAAAAAAA////4AAAAAAAAP//+AAAAAAAAAD//gAAAAAAAAAA/8AAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAH//AAAAAAAAAAH//8AAAAAAAAAH///wAAAAAAAAD///+AAAAAAAAB////wAAAAAAAA////+AAAAAAAAf////gAAAAAAAP/8//8AAAAAAAD/wAf/AAAAAAAB/wAD/4AAAAAAA/4AAP+AAAAAAAP8AAB/wAAAAAAD/AAAf8AAAAAAB/gAAD/AAAAAAAf4AAA/wAAAAAAH8AAAP8AAAAAAB/AAAD/AAAAAAAfwAAA/wAAAAAAP8AAAH8AAAAAAD/AAAD/AAAAAAAf4AAA/wAAAAAAH+AAAP8AAAAAAB/gAAD/AAAAAAAf4AAA/wAAAAAAH/AAAP4AAAAAAB/wAAH+AAAAAAAP+AAB/gAAAAAAD/wAA/wAAAAAAA/+AAf8AAAAAAAH/wAH+AAAAAAAB/+AH/gAAAAAAAP/4D/wAAAAAAAB////4AAAAAAAAf///+AAAAAAAAD////AAAAAAAAAf///gAAAAAAAAD///wAAAAAAAAAP//wAAAAAAAAAA//4AAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAA/gAAAAAAAAAAAf4AAAAAAAAAAAP+AAAAAAAAAAAH/gAAAAAAAAAAB/wAAAAAAAAAAA/4AAAAAAAAAAAf8AAAAAAAAAAAH/AAAAAAAAAAAD/gAAAAAAAAAAA/wAAAAAAAAAAAf4AAAAAAAAAAAP+AAAAAAAAAAAD/AAAAAAAAAAAB/wAAAAAAAAAAAf+AAAAAAAAAAAH/4AAAAAAAAAAD//8AAAAAAAAAA////4AAAAAAAAP/////gAAAAAAB/////8AAAAAAAf/////AAAAAAAB/////wAAAAAAAP////8AAAAAAAAP////AAAAAAAAAH///wAAAAAAAAAAf/4AAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAHwAAAAAAD8AAAD+AAAAAAB/AAAB/gAAAAAA/4AAA/8AAAAAAf+AAAf/AAAAAAH/gAAH/wAAAAAD/wAAD/8AAAAAB/4AAB//AAAAAAf8AAA//wAAAAAH+AAAf/8AAAAAD/AAAP//AAAAAA/wAAD//wAAAAAP4AAB//8AAAAAD+AAA///AAAAAA/gAAf8/wAAAAAP4AAP+P8AAAAAD/AAP/j/AAAAAA/wAH/w/wAAAAAP+AH/4P8AAAAAD/wD/8D/AAAAAA//P/+A/wAAAAAH////AP+AAAAAB////AB/gAAAAAP///gAf4AAAAAD///wAH+AAAAAAf//wAB/gAAAAAD//4AAf4AAAAAAP/4AAH+AAAAAAA/wAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAA/gAAAAAAAAAAAPwAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAD8AAAAAAAAAAAB/gAAAAAAAAAAAf8AAAAAAAAAAAP+AAAAAAAAAAAD/gAAAAAAAAAAB/wAAAcAAAAAAAf8AAAPwAAAAAAH+AAAD/AAAAAAB/gAAA/4AAAAAA/wAAAP/AAAAAAP8AAAD/4AAAAAD/AB+A//AAAAAA/wA/wH/wAAAAAP4AP8A/+AAAAAD+AD/AD/gAAAAA/gB/wAf8AAAAAP8Af8AH/AAAAAD/AH/AA/wAAAAA/wB/gAP8AAAAAP+Af4AD/AAAAAD/gP+AA/wAAAAAf+H/gAP8AAAAAH///4AD/AAAAAB////AA/wAAAAAP///wAP8AAAAAB///+AD/AAAAAAf///gA/gAAAAAD///+Af4AAAAAAP/n/4f+AAAAAAB/g////AAAAAAAAAP///wAAAAAAAAB///4AAAAAAAAAP//8AAAAAAAAAB///AAAAAAAAAAP//AAAAAAAAAAA//gAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAH+AAAAAAAAAAAH/wAAAAAAAAAAD/+AAAAAAAAAAD//gAAAAAAAAAB//8AAAAAAAAAB///AAAAAAAAAA///wAAAAAAAAAf//8AAAAAAAAAf/7/AAAAAAAAAP/4/4AAAAAAAAP/4H+AAAAAAAAH/8B/gAAAAAAB//8Af4AAAAAAA//+AH+AAAAAAAP//AB/gAAAAAAH//wAf4AAAAAAB///AH+AAAAAAAf//+B/gAAAAAAH///+f4AAAAAAA/////+AAAAAAAH/////wAAAAAAA/////8AAAAAAAAf////8AAAAAAAAf////+AAAAAAAA/////4AAAAAAAA/////AAAAAAAAB////wAAAAAAAAB///8AAAAAAAAAD///AAAAAAAAAA///wAAAAAAAAAP//4AAAAAAAAAD/D8AAAAAAAAAA/wAAAAAAAAAAAH4AAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAf4AP/wAAAAAAAf/AH/+AAAAAAAP/4D//wAAAAAAD//A//+AAAAAAB//wP//wAAAAAAf/8D//8AAAAAAH//g///gAAAAAB//4H//4AAAAAAf//AAf/AAAAAAP9/wAD/wAAAAAD/P+AAf8AAAAAA/j/gAD/AAAAAAP4f4AA/4AAAAAD+H/AAH+AAAAAA/h/wAB/gAAAAAP4P+AAf4AAAAAD+D/gAH+AAAAAA/g/4AA/gAAAAAP4H/AAP4AAAAAD+B/wAD+AAAAAB/gP+AA/gAAAAAf4D/gAP4AAAAAH+Af8AH+AAAAAB/gH/gB/gAAAAAf4B/4Af4AAAAAH+AP/AH8AAAAAB/gB/4D/AAAAAAf4Af/h/wAAAAAD+AD///4AAAAAA/gA///+AAAAAAP4AH///AAAAAAD+AA///gAAAAAA/gAH//wAAAAAAH4AA//4AAAAAAAMAAD/8AAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAH//wAAAAAAAAAH///AAAAAAAAAD///4AAAAAAAAD////gAAAAAAAB////8AAAAAAAA/////gAAAAAAAf////4AAAAAAAH/4B//AAAAAAAD/wAP/4AAAAAAA/4AD/+AAAAAAAf8AB//wAAAAAAH+AAf/8AAAAAAD/AAP//gAAAAAA/wAD//4AAAAAAP8AA/n+AAAAAAD/AAf5/gAAAAAA/wAH8P8AAAAAAP8AB/D/AAAAAAD/AA/w/wAAAAAA/4AP8P8AAAAAAP+AD+D/AAAAAAD/wA/g/wAAAAAAf8AP4P8AAAAAAH+AD+D/AAAAAAA/gA/g/wAAAAAAHwAP8P8AAAAAAAwAD/D/AAAAAAAAAA/x/wAAAAAAAAAP//4AAAAAAAAAD//+AAAAAAAAAAf//AAAAAAAAAAH//wAAAAAAAAAA//4AAAAAAAAAAH/8AAAAAAAAAAB/+AAAAAAAAAAAH/AAAAAAAAAAAAeAAAAAAAD+AAAAAAAAAAAA/gAAAAAAAAAAAP4AAAAAAAAAAAD+AAAAAAAAAAAA/gAeAAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/gB/AAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/gB/AAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/wD/AAAAAAAAAP8A/wAAAAAAAAD/AP8AAAAAAAAA/wD/AAAAAAAAAP8A/wAAAAAAAAD/gP8AAAAAAAAA/4D/AAAAAAAAAH/A/wAAAAAAAAB/4P+AHwAAAAAAf//////AAAAAAD//////wAAAAAA//////8AAAAAAH//////AAAAAAB//////wAAAAAAP/////8AAAAAAB/////+AAAAAAAH/////AAAAAAAAAP+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAP4AAAAAAAAAAAD+AAAAAAAAAAAA/gAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAD//AAAAAAAAD+D//8AAAAAAAD/9///gAAAAAAB/////8AAAAAAA//////AAAAAAAf/////4AAAAAAH//////AAAAAAD///4H/wAAAAAA///4Af+AAAAAAP4f+AD/gAAAAAH+D/gAf4AAAAAB/A/4AH/AAAAAAfwP+AA/wAAAAAH8D/wAP8AAAAAB/A/8AD/AAAAAAfwP/AAfwAAAAAH+D/wAH8AAAAAB/g/8AB/AAAAAAf4P/AAfwAAAAAH+D/wAH8AAAAAB/w/8AB/AAAAAAP+P+AA/wAAAAAD/x/gAP8AAAAAA///8AD+AAAAAAH///gB/gAAAAAB///4Af4AAAAAAP///gP8AAAAAAB///+H/AAAAAAAP/////gAAAAAAB/////4AAAAAAAH////8AAAAAAAAAH//+AAAAAAAAAA///AAAAAAAAAAD//gAAAAAAAAAAP/wAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAB//wAAAAAAAAAA//+AAAAAAAAAAf//wAAAAAAAAAH//8AAAAAAAAAD///gAAAAAAAAA///4AAAAAAAAAf4H/AAAAAAAAAH+B/wAAAAAAAAB/AP8AAAAAAAAA/wD/AAAAAAAAAP4A/wAAAAAAAAD+AP8AAAAAAAAB/gD/AAAAAAAAAf4A/wAAAAAAAAH+AP8AAAAAAAAB/AD/AAAAAAAAAfwB/gAAAAAAAAH8Af4AAAAAAAAB/AP8AAAAAAAAAfwD/AAAAAAAAAH8B/wAAAAAAAAB/Af4AAAAAAAAAf4P8AAAAAAAAAH+H/AAAAAAAAAB/j/gAAAAAAAAAf//////wAAAAAH///////gAAAAA///////8AAAAAP///////AAAAAD///////wAAAAAf//////4AAAAAH//////+AAAAAB///////gAAAAAP//////wAAAAAB/gAAAAAAAAAAAfgAAAAAAAAAAADwAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAACAAAAAAAAAPgAD4AAAAAAAAH8AB/AAAAAAAAB/gAf4AAAAAAAAf4AH+AAAAAAAAH+AB/gAAAAAAAB/gAf4AAAAAAAAf4AH+AAAAAAAAD+AA/gAAAAAAAA/AAPwAAAAAAAADgAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 46, widths, 80+(scale<<8)+(1<<16)); -}; - -Graphics.prototype.setFontLatoSmall = function() { -// Actual height 21 (20 - 0) -var widths = atob("BAgJDQ0RDwUHBwkNBQgFCA0NDQ0NDQ0NDQ0GBg0NDQkSDw4PEQ0MEBEHCg8LFBESDRIODA0QDxYODg4HCAcNCQcLDAoMDAcLDAYGDAYSDAwMDAkKCAwLEQsLCgcHBw0A"); -var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAEA/84D/zgAAEAAAAAAAAAAAA+AAD8AAAAAAAAAD4AAPgAAAAAAAAAABAADGIAM/gB/8A/+AD8YAAx+AD/4B/4APxgAjGAAIAAAAAAAAAAAAADwMAfg4DnBgMMHg///P/5gMGGAwc4Bg/AEB4AAAAA4AAHwAA5gYDCDgMIcAxjgB84ADnAAA4AAHOABz8AOMYBwwgMDCAgP4AAfAAAAAAAAAAeAAH8APY4B/BgMcGAw4YDBxgMDmA4HwBwPAAB8AAf4ABhgAACAAAAD4AAPgAAAAAAAAAAAAAH/gB//wfAHzgAHAAAAAAAAAAAOAAcfAPwf/8Af+AAAAAAAAAAAANgAAUAABwAAfwAAcAADQAAJAAAAAAAAAAAGAAAYAABgAAGAAP/gA/+AAGAAAYAABgAAGAAAQAAAAAAAEAAA7AAD4AAAAAAAAAAAAGAAAYAABgAAGAAAYAAAgAAAAAAAAAADgAAOAAAYAAAAAAPAAD4AB8AAfAAHwAD4AAeAABAAAADgAB/wAf/wBwHAMAGAwAYDABgMAGA4A4B4PAD/4AH/AAAAAAAAAAAAAYAgDgGAcAYDgBgP/+A//4AABgAAGAAAYAAAAAAAAAAAAQBgHgOAcB4DgPgMA2AwGYDAxgOOGAfwYB+BgBgGAAAAAAAADA4AcDwDgDgMAGAwgYDDBgMcGA5w4B9/ADj4AAAAAAAAABgAAOAAB4AAfgADmAAcYADhgA4GAD//gP/+AAGAAAYAAAgAAAAAADAH4OA/gYDGBgMYGAxgYDGDgMccAw/wCB8AAAAAAAAAAYAAH4AB/wAPjgB8GAOwYDzBgOMGAg44AD/AAH4AACAAAAAAAAAwAADAAAMAGAwB4DAfAMHwAw8ADPAAPwAA+AADgAAAAAAAAAA4+AH38A/44DHBgMMGAwwYDHBgOeOAffwA4/AABwAAAAAAAAAAAAPgAB/AAOMGAww4DBngMF4Aw/ADj4AH+AAPwAAAAAAAAADg4AODgAwGAAAAAAAAAAAABAAAODsA4PgBAYAAAAAAAAAQAABgAAPAAA8AAG4AAZgADHAAMMABgwAAAAAAAAAAAAAAAAEQAAZgABmAAGYAAZgABmAAGYAAZgABmAAGYAAAAAAAAAAAAAAAAGDAAMMAAxwABmAAG4AAPAAA8AABgAAEAAAAAAAAAEAAA4AADABgMHOAw84DGAAP4AAfAAAAAAACAAD/gAePADgGAYAMBh8YMPxgxxGDGEIIYwgxOCDH8IMYRgYBGAwMwD/hAD8AAAAAAAGAAB4AAfgAP4AD+AA/YAPhgA4GAD4YAD9gAD+AAD+AAB+AAB4AABgAAAAAAAD//gP/+AwYYDBhgMGGAwYYDDhgOOGA/84B+/ABh4AAAAAAAAA/gAH/gA+/AHAcA4A4DgBgMAGAwAYDABgMAGA4A4BgDAGAMAAAAAAAAAAAA//4D//gMAGAwAYDABgMAGAwAYDABgOAOAYAwB4PAD/4AH/AAHwAAAAAAAAAAAAP/+A//4DDBgMMGAwwYDDBgMMGAwwYDABgMAGAAAAAAAAAAAA//4D//gMGAAwYADBgAMGAAwYADBgAMGAAwAAAAAAA/gAH/AA++AHAcA4A4DgBgMAGAwAYDABgMGGAwYYDhjgGH8AAfwAAAAAAAAAAAD//gP/+A//4ADAAAMAAAwAADAAAMAAAwAADAAAMAA//4D//gAAAAAAAAAAAAAAA//4D//gAAAAAAAAAAAAAAAAAYAABgAAGAAA4AAHgP/8A//gAAAAAAAAAAAAAAAP/+A//4ADAAAMAAB4AAPwABzgAOHABwPAOAeAwA4CAAgAAAAAAAAAAAP/+A//4AABgAAGAAAYAABgAAGAAAYAABgAAAA//4D//gP/+AeAAAeAAAeAAA+AAA8AAA4AAHgAB4AAeAAHwAA8AAPAAA//4D//gAAAAAAAAAAAAAAA//4D//gHAAAOAAAeAAA8AAA4AABwAADwAADgAAHAP/+A//4AAAAAAAAAAAAP4AD/4AeDwBwHAOAOAwAYDABgMAGAwAYDABgOAOAcBwB4PAD/4AD+AABAAAAAAAAAAAAAP/+A//4DBgAMGAAwYADBgAMGAA44AB/AAH4AAHAAAAAAA/gAP/gB4PAHAcA4A4DABgMAGAwAYDABgMAGA4A4BwHwHg/gP/nAP4MAEAQAAAAAAAAAAA//4D//gMGAAwYADBgAMHAAw/ADneAH4eAPA4AABgAAAAAAwA8DAH4OA5wYDDBgMMGAw4YDBjgOH8AYPgAAIAAAAAwAADAAAMAAAwAADAAAP/+A//4DAAAMAAAwAADAAAMAAAAAAAAAAAAAA//AD//AAAcAAA4AABgAAGAAAYAABgAAOAABwD//AP/4A/8AAAAAOAAA+AAB+AAB/AAA/AAA/AAAeAAD4AA/AAPwAH8AB+AAPgAA4AAAAAAOAAA/AAB/gAA/wAAf4AAPgAB+AA/gAfwAH4AA8AAD8AAD+AAB/AAB/gAA+AAH4AD/AD/gA/wAD4AAMAAAgAYDgDgPAeAeHgAe8AA/AAA4AAHwAB/wAPHgDwPgOAOAgAYAAAAIAAA4AADwAAHwAAHgAAHgAAP+AA/4APgAB4AAeAADwAAMAAAgAAAAAAMAGAwA4DAPgMB+AwPYDDxgMeGAzwYD8BgPgGA8AYDABgAAAAAAAH//8f//xAABEAAEAAAAAAAHAAAPAAAPgAAPgAAHwAAHwAAHgAADAAAAEAAEQAAR///H//8AAAAAAAAAAAAAAABgAAeAADwAA8AADgAAHgAAPAAAOAAAIAAAAAAAAAAAAQAABAAAEAAAQAABAAAEAAAQAABAAAAAAAAgAADAAAOAAAIAAAAAAAAAAAAAAAHAAY+ADnYAMYgAxiADGYAORAAf+AA/4AAAAAAAB//4H//gAYMADAYAMBgAwGADAYAPHgAf8AA/gAAAAAAAAA/gAH/AA4OADAYAMBgAwGADAYAMDgAQEAAAAAB+AAf8ADx4AMBgAwGADAYAMBgAYMB//4H//gAAAAAAAAB8AAf8ADpwAMhgAyGADIYAMhgA6GAB4wADhAAAAACAAAMAAH/+A//4DMAAMwAAzAAABAcAff4D/5gMbmAwmYDCZgMZmA/mYD8fAMA4AgAAAAAAAAAf/+B//4AGAAAwAADAAAMAAA4AAD/4AH/gAAAAAAACAAAc/+Bz/4CAAAAAAAAABiAAGc//5z//CAAAAAAAAAAAAAAf/+B//4AAYAADgAAfAAHuAA4cADAYAIAgAAAAAAAAAAAf/+B//4AAAAAAAAAAAAAAAA/+AD/4AEAAAwAADAAAMAAA/+AB/4AH/gAwAADAAAMAAA4AAD/4AD/gAAAAAAAAAAAA/+AD/4AGAAAwAADAAAMAAAwAAD/4AH/gAAAAAAAAD+AAf8ADg4AMBgAwGADAYAMBgA4OAB/wAD+AADgAAAAAP/+A//4BgwAMBgAwGADAYAMBgA8eAB/wAD8AAAAAAAAAB+AAf8ADx4AMBgAwGADAYAMBgAYMAD//gP/+AAAAAAAAP/gA/+ABwAAOAAAwAADAAAMAAAAAAAAQAHhgA/GADMYAMxgAxmADH4AEPAAAQAAAAAMAAAwAAf/wD//gAwGADAYAMBgAAAAAAAAP/AA/+AAAYAABgAAGAAAYAADAA/+AD/4AAAAAAAADgAAPgAAfgAAPwAAPgAAeAAHwAD8AA/AADgAAIAAA4AAD8AAD+AAB+AAB4AA/AAfgADwAAPgAAfwAAP4AAHgAB+AA/gAPwAA4AAAAAAAAgAwGADh4AHvAAPwAAOAAB8AAe8ADh4AMBgAgCACAAAOAAA+AAA/BgA/eAA/wAD8AA/AAPgAD4AAOAAAgGADA4AMHgAx+ADOYANxgA+GADgYAMBgAAAAAMAD//4f9/xgADEAAEAAAAAAAAAAAAAAB///n//+AAAAAAAAAAAAAABAABGAAMf9/w//+AAwAAAAAAAAAA4AADgAAYAABgAAHAAAMAAAwAADAAAcAADgAAAAAAAA"); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 32, widths, 22+(scale<<8)+(1<<16)); -}; - -Graphics.prototype.setFontLato = function() { -// Actual height 50 (53 - 4) -var widths = atob("DhglJSUlJSUlJSUlEA=="); -var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAHwAAAAAAAAA/gAAAAAAAAH/AAAAAAAAAf8AAAAAAAAB/wAAAAAAAAD+AAAAAAAAAHwAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAB/AAAAAAAAAf8AAAAAAAAP/wAAAAAAAD/8AAAAAAAB//AAAAAAAAf/wAAAAAAAP/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAH/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAH/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAD/4AAAAAAAAP+AAAAAAAAA/AAAAAAAAADwAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAAAAAA////AAAAAAP////gAAAAD/////AAAAA//////AAAAH/////+AAAA//gAH/8AAAH/gAAB/4AAA/4AAAB/wAAD+AAAAB/AAAfwAAAAD+AAB+AAAAAH4AAH4AAAAAfgAAfAAAAAA+AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAAfAAAAAA+AAB+AAAAAD4AAH4AAAAAfgAAfwAAAAD+AAA/gAAAAfwAAD/gAAAH/AAAH/gAAB/4AAAP/4AB//AAAAf/////4AAAA//////AAAAA/////4AAAAB////+AAAAAA////AAAAAAAf//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAB8AAAAAAAAAPwAAAD4AAAB/AAAAPgAAAP4AAAA+AAAB/AAAAD4AAAP8AAAAPgAAA/gAAAA+AAAH8AAAAD4AAA/gAAAAPgAAH8AAAAA+AAA/gAAAAD4AAH///////gAAf//////+AAB///////4AAH///////gAAf//////+AAB///////4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAADwAAAA+AAAA/AAAAH4AAAP8AAAA/gAAB/wAAAH+AAAP/AAAA/4AAB/4AAAH/gAAH+AAAA/+AAA/gAAAH/4AAD8AAAA/vgAAfgAAAH8+AAB+AAAA/n4AAHwAAAH8fgAA/AAAA/h+AAD8AAAH8H4AAPwAAA/gfgAA/AAAH8B+AAD8AAA/gH4AAPwAAH8AfgAAfAAB/gB+AAB+AAP8AH4AAH8AB/gAfgAAP4Af8AB+AAA/8f/gAH4AAB///8AAfgAAH///gAB+AAAP//4AAH4AAAP//AAAfgAAAf/wAAB+AAAAP4AAAD4AAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAHgAAAAA8AAA/gAAAAPwAAD/AAAAD/AAAP+AAAAf8AAA/8AAAD/wAAB/4AAAf+AAAB/wAAD/gAAAB/AAAP4AAAAD+AAB/AAAAAH4AAH4AAAAAfgAAfgAAAAA+AAB8AAAAAD8AAPwAB4AAPwAA/AAHgAA/AAD8AAfAAD8AAPwAD8AAPwAA/AAPwAA/AAD8AA/AAD4AAHwAH8AAfgAAfgAf4AB+AAB/AD/gAP4AAD+AffAB/AAAP//9/Af8AAAf//n///gAAB//+P//8AAAD//wf//gAAAD/+A//8AAAAH/gB//gAAAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAB+AAAAAAAAAf4AAAAAAAAD/gAAAAAAAAf+AAAAAAAAH/4AAAAAAAA//gAAAAAAAH++AAAAAAAB/z4AAAAAAAP+PgAAAAAAB/g+AAAAAAAf8D4AAAAAAD/gPgAAAAAAf4A+AAAAAAH/AD4AAAAAA/wAPgAAAAAH+AA+AAAAAB/wAD4AAAAAP8AAPgAAAAB/gAA+AAAAAf8AAD4AAAAD/AAAPgAAAAf4AAA+AAAAB///////4AAH///////gAAf//////+AAB///////4AAH///////gAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAADwAAAAAAQAAfgAAAAA/gAB+AAAAD/+AAH8AAAP//4AAPwAAH///gAAfgAAf//+AAB+AAB///4AAH4AAH/wPgAAPgAAfgB8AAA/AAB+AHwAAD8AAH4AfAAAPwAAfgB8AAA/AAB+AHwAAD8AAH4AfAAAPwAAfgB+AAA+AAB+AH4AAD4AAH4AfgAAfgAAfgA/AAD+AAB+AD8AAPwAAH4AP4AD/AAAfgAf4Af4AAB+AB////AAAH4AD///4AAAfAAH///AAAB8AAP//4AAAHwAAf//AAAAAAAAf/wAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAB//gAAAAAAAf//gAAAAAAH///gAAAAAA////AAAAAAP///8AAAAAB//Af4AAAAAf/wAfwAAAAD/8AA/AAAAAf/wAB+AAAAH/+AAH4AAAA/7wAAPgAAAH/PAAA/AAAB/58AAD8AAAP+HwAAPwAAB/wfAAA/AAAf+B8AAD8AAD/wHwAAPwAAf8AfAAA+AAB/gB8AAD4AAH8AH4AAfgAAfgAfgAB+AAB4AA/AAPwAAHAAD+AB/AAAYAAP+Af4AAAAAAf///AAAAAAA///8AAAAAAB///gAAAAAAD//4AAAAAAAH//AAAAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAgAAfgAAAAAOAAB+AAAAAD4AAH4AAAAA/gAAfgAAAAP+AAB+AAAAD/4AAH4AAAA//AAAfgAAAP/4AAB+AAAD/+AAAH4AAA//gAAAfgAAP/4AAAB+AAD/+AAAAH4AA//gAAAAfgAP/4AAAAB+AB/+AAAAAH4Af/gAAAAAfgH/4AAAAAB+B/+AAAAAAH4f/gAAAAAAfn/4AAAAAAB//+AAAAAAAH//gAAAAAAAf/4AAAAAAAB/+AAAAAAAAH/gAAAAAAAAf4AAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAwAD/+AAAAA/8Af/8AAAAP/4D//4AAAB//4f//wAAAP//j///gAAB///P8H/AAAP////AH8AAA/gH/wAP4AAH4AH+AAfgAAfgAf4AA+AAB8AA/gAD4AAHwAD8AAPwAA+AAHwAAfAAD4AAfAAB8AAPgAB8AAHwAA+AAHwAAfAAD4AAfAAB8AAHwAD8AAPwAAfAAPwAA+AAB+AB/gAD4AAH4AH+AAfgAAP4B/8AD+AAA/8//4AfwAAB///P8H/AAAD//8///4AAAH//h///AAAAP/4D//4AAAAP/AH//AAAAAHAAP/4AAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAP/8AAAAAAAD//4AAAAAAAf//4AAAAAAD///gAAAAAAf///AAAIAAB/gP+AABgAAP4AP4AAeAAA/AAfwAD4AAH4AA/AAfgAAfgAB8AH+AAB8AAHwA/4AAPwAAfAH/gAA/AAB8B/8AAD8AAHwP/AAAPwAAfB/4AAA/AAB8P+AAAD8AAHj/wAAAHwAAef8AAAAfgAD7/gAAAB+AAP/8AAAAD8AB//AAAAAP4AP/4AAAAAf4D/+AAAAAB////wAAAAAD///8AAAAAAH///gAAAAAAH//4AAAAAAAP/+AAAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAfAAAAAD8AAD+AAAAAf4AAP4AAAAB/gAB/wAAAAH+AAH/AAAAAf4AAP4AAAAA/AAA/gAAAAB4AAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 46, widths, 64+(scale<<8)+(1<<16)); -}; - -Graphics.prototype.setFontArchitect = function() { -// Actual height 40 (41 - 2) -var widths = atob("CBolByEeJykkJCYhCg=="); -var font = atob("AAAAAAAAAAAAAAAAYAAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAD4AAAAAAAA/AAAAAAAAH4AAAAAAAB/AAAAAAAAf4AAAAAAAD+AAAAAAAA/wAAAAAAAH+AAAAAAAB/gAAAAAAAP8AAAAAAAD/AAAAAAAAf4AAAAAAAH+AAAAAAAA/gAAAAAAAP8AAAAAAAB/AAAAAAAAfwAAAAAAAH8AAAAAAAA/AAAAAAAAPwAAAAAAAB8AAAAAAAAfAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAP/8AAAAAAH//4AAAAAB///wAAAAAf/APgAAAAD/gAeAAAAA/wAA8AAAAH8AABwAAAA/AAAHgAAAHwAAAeAAAA+AAAA4AAADgAAADgAAAcAAAAOAAABwAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAB4AAAOAAAAHAAAA4AAAAcAAADwAAADwAAAHAAAAOAAAAeAAAB4AAAA4AAAPAAAADwAAB4AAAAHwAAPgAAAAPgAD8AAAAAf4D/gAAAAAf//4AAAAAAf/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAP////4AAAB/////gAAAH////+AAAAf////gAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAADwAADAAAAAeAAAeAAAAD4AAD4AAAAfAAAfgAAAD4AAD+AAAAPAAAf4AAAB8AAH/AAAAHgAA/8AAAAcAAH/wAAADwAA/vAAAAOAAP48AAAA4AB/DgAAADgAf4OAAAAPAD+A4AAAA8A/wHgAAAD8/8AcAAAAH//gBwAAAAP/wAPAAAAAf8AA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAA+AAAAAAAAD4AAAAAAAAPAAAAAAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAA4AAAAAAAABAAAAAAIAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AYAAAAAAHgBwAAAAAAeAPABAAAADwA8AGAAAAPAHgAYAAAA8AeADgAAADwDwAOAAAAOAPAB4AAAB4B8AHgAAAHgPwA8AAAAeA+ADwAAAB4H4AeAAAAHgfgD4AAAAeD+AfAAAAB4e4D8AAAAHj7gfgAAAAf/PH8AAAAB/4//gAAAAH/D/8AAAAAP4H/gAAAAA+Af8AAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAADwAAAAAAAAfAAAAAAAAD8AAAAAAAA/wAAAAAAAH/AAAAAAAA/8AAAAAAAPxwAAAAAAB+HAAAAAAAPwcAAAAAAB+BwAAAAAAfwPAAAAAAD+A8AAAAAAfwDwAAAAAD+APAAAAAAPwA8AAAAAB+ADwAAAAAP/////AAAA/////8AAAB/////wAAAD/////AAAAD////8AAAAAAH8AAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAGAAAAAAAAAAAAAAAAAAOAAAAAAAH/8AAAAAAf//wAAAAAD///AAAAAAP//8AAAAAA///wAAAAAAPgPAB4AAAA+A4APgAAAD4DgA+AAAAPAeAB4AAAA8BwAHgAAADwHAAeAAAAPAcAB4AAAB4BgAHgAAAHgGAAeAAAAeAYAD4AAAB4BgAPAAAAPgGAA8AAAA8AYADwAAADwBwAOAAAAPAHAB4AAAA8AcAHgAAAHwB4A8AAAAeAHgHgAAAB4APh+AAAAHgA//wAAAA+AB/+AAAADwAD/wAAAAPAAD8AAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHAAAAAAAAAcAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAH//AAAAAAB///AAAAAAP//+AAAAAD///8AAAAAf+B/4AAAAD/AA/wAAAA/wAA/gAAAD8AAB+AAAAfAAAD8AAAD4AAAPwAAAfAAAB/AAAB4AAAP+AAAPAAAB/4AAA8AAAP/gAAHgAAB++AAAeAAAPz4AABwAAB+PgAAHAAAPw+AAAcAAA+D4AABgAAHwPgAAAAAA/A+AAAAAAD4H4AAAAAAfAfAAAAAAB4D8AAAAAAPgPgAAAAAA8B+AAAAAADwPwAAAAAAPA+AAAAAAA8P4AAAAAAD//AAAAAAAP/4AAAAAAAf+AAAAAAAA/gAAAAAAAAAAAAAAAIAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADwAAAAAAAAPAAAP4AAAA8AAP/gAAADwAH/+AAAAfAB//wAAAB8Af//AAAAHwH/4AAAAAfB/4AAAAAB8f8AAAAAAH//AAAAAAAf/wAAAAAAB/8AAAAAAAP/gAAAAAAA/4AAAAAAAD/AAAAAAAAPwAAAAAAAA+AAAAAAAADwAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAH+AAAAAAAA/8AAAAAAAP/4AAAAAfB//gAAAAH/Pw/AAAAA//8A8AAAAH//gDwAAAA//8AHgAAAD4fwAeAAAAeA+AB4AAAB4DwADgAAAPAPAAOAAAA4A4AA4AAADgDgADgAAAOAOAAOAAABwAwAA4AAAHAHAADgAAAcAcAAOAAABwBwAA4AAAHAPAAHgAAAcA8AAcAAABwDgABwAAAHAeAAHAAAAcB8AA4AAABwPwAHgAAAHg/AAcAAAAeH8ADwAAAB4/4AeAAAAD//gD4AAAAP+fA/AAAAAfx//4AAAAAAD//AAAAAAAP/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAA/wAAAAAAAH/gAAAAAAA/+AAAAAAAH/8AAAAAAA/nwAAAAAAD4PAAAAAAAeA8AAAAAADwDwAAAAAAPAPAAAAAAB4A8AAwAAAHgDwAHgAAAeAPAAeAAADwA8AD4AAAPADwAfgAAA8AOAB8AAADwA4APwAAAPADgB+AAAA8AeAPwAAAD4B4B/AAAAHgHgf4AAAAfA+D+AAAAA/D5/wAAAAB///+AAAAAH///gAAAAAH//4AAAAAAP/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAA4AAAAAAAADwDAAAAAAAOAeAAAAAAAYB4AAAAAAAAHgAAAAAAAAMAAAAAAAAAAAAA="); -var scale = 1; // size multiplier for this font -g.setFontCustom(font, 46, widths, 58+(scale<<8)+(1<<16)); -}; - -Graphics.prototype.setFontMonoton = function(scale) { - // Actual height 44 (43 - 0) - g.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAABmwAAAAAAzYAAAAAAZsAAAAAAM2AAAAAAGbAAAAAADNgAAAAABmwAAAAAAzYAAAAAAZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAD+AAAAAAf8AAAAAD/ggAAAAf8HwAAAD/g/4AAAf8H/AAAD/g/4OAAf8H/B/AD/g/4P+Af8H/B/wAfg/4P+AAMH/B/wAAA/4H+AAAD/A/4AAAB4H/AAAAAA/4AAAAAH/AAAAAAP4AAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAH//gAAAAf//8AAAA/AAPgAAA8f/x8AAB4//+PAAB5+APxwABzwfwecAAzj//jnAA7n+P85gA7ngAPO4AbnH/xzsAdnP/+c3AN3PAHndgGzOAA5m4DbuAAO7MD9mAADN2Bs3AAB2bA2bAAAbNgbNgAANmwNmwAAGzYGzYAADZsDdmAADN2B+7AABuzAbMwABmbgNneAD3NgHZ3+/3MwBuc//nO4A7nB8HGYAM58AfOcAHeP/+OcABzx/8ecAAc+AA+cAAHH//8cAAB4//48AAAPg+B8AAAD+AP4AAAAP//wAAAAA/+AAAAAAAAAAAAAAAAAAABsAAAAAAA2AAAAAAAbAAAAAAANgAAAAAAGwAAAAAADf////8ABv////+AA3/////AAbAAAAAAAN/////wAG/////4ADYAAAAAABv////+AA3/////AAb/////gANgAAAAAAG/////4ADf////8AAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAADcAAAA2wBs2AADbYA2bAADtsAbZgADm2AftwAHjbAN24AHNtgGzYAPO2wDZsAPebYBs2AOeNsA2bAec22AbNge87bANmwc55tgG7c8542wD9355zbYA2Z5zztsAbODzjm2ANz/nnjbADc/nnhtgBnCPHA2wA74fPAbYAOf+OANsADj8eAG2AA8A+ADbAAP/8AAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAABgG6AAAAuwDdsAAG3YBs2AADZuA27AABu3A/ZgAA7dgbtwAAduwN2w2zG3YGzYbZjZsDZsNsxs2Bs2G2Y2bA2bDbMbNgbNhtmNmwNmw2zGzYG7MbdnbsD939m/d2A2Z/7PM3AbuBtwO7AOz73eeZgDc/9n+dwB3H2Y8cwAZ4HnA84AGf/5/84ADz/OP44AAeALwB4AAH/+//4AAA/+H/wAAADwAfAAAAAAAAAAAAAAAAAAAAAAAZsAAAAAB82AAAAAD+bAAAAAHzNgAAAAPjmwAAAAfHzYAAAB+P5sAAAD8fM2AAAHw+ObAAAPj8fNgAAfH4/mwAA+Ph8zYAAcfH4ZsAAA+Px82AAB8fD+bAAD4+HzNgABh8PhmwAAH4/AzYAAPx+AZsAAPD4AM2AAGHwP+bfgAfgH/NvwA/AABmwAA8AAAzYAAYAA/5t+AAAAf82/AAAAAGbAAAAAADNgAAAAAAAAAAAAAAAAAAAAAAAGAAE///ADAAGf//gBwADP//wCcABmAAADmAAz//8C7gAZ//+DMwAMwAAA3YAGf//hZsADP//xu3ABn//4zdgAzDNsNuwAZhu2GzYAMw2bDZsAGYbNhs2ADMNmw2bABmGzYbNgAzDZsdmwAZhs2M3YAMw3d+zcAGYZm+ZsADMOzgd2ABmDM883AAzB3P87AAZgZx47gAMwOcB5gAGYDn/5gADMA4/zwAAAAPADwAAAAD8fgAAAAAf/gAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///4AAAD////AAAHwAADwAAHH//8eAAHP///ngAHfgAB8wAHeH/8PcADcf//x3ADsf//+ZgBu8AADu4B2c//8zMA3d///M2AbNwAB2bgduxs2bswP2Z2/O3YGzYzbDZsDZsbths2Bs2Nmw2bA2bGzYbNgbNjZsNmwNmxs2GzYH7c2bHbsDtmbtzdmA2bM3fs3AbMHZnO7AM3BuYOZgHZAzP+dgBmAMx+cwA7gHeAcwAMgB3584AHAAc/84ABgAHHx4AAAAB4D4AAAAAf/wAAAAAD/gAAAAAAAAAAAAAAAAAAZsAAAAAAM2AAAAAAGbAAAAAADNgAAAAABmwAAAAAAzYAAAAAAZsAAAAAAM2AAAAPAGbAAAB/gDNgAAP+ABmwAD/wYAzYAf+D8AZsD/wf8AM2f8D/gAGT/gf8HgAf8D/g/wB/g/8H/AA8H/g/4MAA/8H/B+AH/g/4P+AH4H/B/wADA/4P+AAAH/B/wAAA/4P+AAAAfB/wAAAAAP+AAAAAB/wAAAAAD+AAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAGAAwAAAA/8H/gAAB//v/8AAB4B/APgADz+PP54ABn/x//OABng8eDzAB3HHOcdwA3P9z/nYA7P/d/5mAbOBmYO7ANmebvzNwP3fs392YGzc3ZmbsDZsZsxs2Bs2M2Y2bA2bGbMbNgbNjNmNmwNmxmzGzYGzYzZjZsDZsZsxs2Bs2M2Y2bA2bGbMbNgbNzNmNmwP2Zm7s3YDbv7M+7MBszt3OZuA3MGZwd2ANn/uf8zAGY+zn47gDvAc4A7gA78/Pj5gAOf/z/zwADj8cPjwAA+A/gHgAAH/9//gAAA/4P/AAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAD/4AAAAAHw/AAAAAHADwADAAHP8cABgAHf/nAA4AHeB5gDuAHcfOYAzADc/7uBdwBs8ezBmYBu4DdgbsA2Z924s3AbN+bM3bgfsxt2duwNm4zbG3YGzYZtjZsDZsM2xs2Bs2GbY2bA2bDNsbNgbNhv2NmwP242zO3YHbszbm7sBs3AAHZuA2Z///M2Abuf//O7AGzh/8ObgDc8AA+dgB3P//+dwAdx//8cwAGeAAA8wADn///44AA8///54AAPgAAB4AAB+AAPwAAAP///gAAAA//+AAAAAAAAAAAAAAAAAAAAAAAAAAAADbBmwAAABtgzYAAAA2wZsAAAAbYM2AAAANsGbAAAAG2DNgAAADbBmwAAABtgzYAAAA2wZsAAAAAAAAAAAAAAAAAAA="), 46, atob("DRYpFR0eHiImHygmDQ=="), 49+(scale<<8)+(1<<16)); -} - -Graphics.prototype.setFontSpecialElite = function(scale) { - // Actual height 40 (39 - 0) - g.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAYAAAAAAAfwAAAAAAP/AAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAAv8AAAAAAN6AAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAfAAAAAAAPwAAAAAAP8AAAAAAH+AAAAAAH+AAAAAAD+AAAAAAD/AAAAAAD/AAAAAAB/AAAAAAB/AAAAAAB/AAAAAAB/gAAAAAB/gAAAAAB/gAAAAAA/gAAAAAB/wAAAAAA/4AAAAAA/wAAAAAA/4AAAAAA/4AAAAAAf8AAAAAAP8AAAAAAD8AAAAAAA8AAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAP///gAAAH/9/+AAAD/gAf4AAB/AAB+AAA/AAAHwAAPAAAA+AADgAAAPgAAwAAAD4AAcAAAAfAAHAAAAHwABwAAAB8AA4AAAAfAAOAAAAHwABwAAAB8AAcAAAA/AAHgAAAPgAB+AAAH4AAPgAAD8AAD+AAD+AAA/4Af/AAAB////AAAAP///wAAAAP//gAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAOAAAAHAADgAAAD4AB4AAAA+AAeAAAAPgAHgAAAD4AB4AAAAeAAeAAAAHgAHgAAAB4AB4AAAAcAAeAAAAPAAH4AAP/wAB/////+AAf/////gAH/////4AB///+/+AAAAQAAPgAAAAAAB4AAAAAAAeAAAAAAAHgAAAAAAD4AAAAAAA+AAAAAAAPgAAAAAADwAAAAAAA+AAAAAAAPgAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAcAAAB+AAfwAAA/wAf/AAA/8Af/wAAf/AP/8AAGPwP//AADh8D48AAA4OB8OAAAOAAfDgAAHAAPg4AABwADwPAAAcAB8DwAAHAAeAeAABwAHAHgAAcADwB8AAHAB4APgAB4A+AB4AAPAfAAeAAD4fgADgAAf/4AA4AAD/8AAeAAAf+AAfAAAB8AAPwAAAAAAD4AAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAf8AAB/wAH/wAAf8AB/8AAH+AAffgAB4AcDx4AAcAPAAfAAHAPwAHwABwHwAA8AAcB+AAPAAHA/gADwABw/4AA8AAcf+AAPAAHP/gAHwABz74AB8AAf8fAA/AAH8DwAPgAD/A8AHwAA/gHwP8AAPwA//+AADwAH//AAAAAA//gAAAAAD/wAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAP8AAAAAAD/AAAAAAD/wAAAAAD/8AAAAAB/PAAAAAA/jwAAAAAfg8AAAAAPwPAAAAAH4DwAAAAD4A8HAAAD8APBwAAB+ADw8AAA+AA8PAAA/AAPDgAAPgADw8AAHwAB8/AAD+B///wAA/////8AAP/////AAB+f///wAAAAAHx8AAAAAB8PAAAAAAPDwAAAAADw8AAAAAA4PAAAAAAODwAAAAADgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAB/gAAH//wf8AAB//+H/gAAf//h/4AAHJ/wf/AABwD4D/4AAeA+AAeAAHgPAAHgAB4DwAB4AAeA4AAeAAHgOAAHgAA4DgAB4AAOA8AAeAADgPAAHgAB4D4ADwAAeAeAB4AAHAHwAeAABgAfAPgAAYAD8fgAAAAA//wAAAAAH/4AAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAA//wAAAAB///AAAAB////AAAB/7//wAAA/AfB+AAAfAPAPwAAPgHgB+AAHwBwAPgAB4A8AB8AAeAPAAfAAPADwAHwADgA8AB8AA8APAAfAAPADwAHwADwA8AB8AA8AHgA+AAP8B4APgAD/wfAH4AA/8D4D8AAH/A///AAB/wH//gAAH8A//wAAA8AH/4AAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAB/4AAAAAA/8AAAAAAP+AAAAAAD+AAAAAAAeAAAAAAAHAAAAAAADwAAAAAAB8AAAAAAAfAAAAAAAHwAAA/8AD+AAB//AA/gAB//wAP4AB//gAB+AB//AAAfwB//AAAH8A/wAAAA/A/wAAAAHw/wAAAAB8/wAAAAAffwAAAAAP/wAAAAAD/4AAAAAA/4AAAAAAP8AAAAAAD4AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAP/wAAAH8H/+AAAH/z//wAAD////+AAB///h/gAA/B/gH4AAPAP4A/AAHwB8AHwAB4APAB8AAeADgAfAAHgA4ADwABwAOAA8AAcADgAPAAHAA4ADwAB4AeAA8AAfAHwAPAADwB8AHgAA+A/gD4AAPgP4B+AAB+P/h/gAAP////wAAB/8f/4AAAP8D/8AAAAAAf8AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA/4APAAAA//gH4AAAP/8D/gAAP4Pg/8AADwB8P/AAB4AfD/4AAeAD4d+AAHAA+AfwADwAHgH8AA4AA8A/AAOAAPAPgADgADwD4AA8AA4B+AAPAAeAfAAB4AHgHgAAeADwD4AAHwA8A8AAA+AfA/AAAHp/h/gAAA3//+gAAAB//+gAAAAd//gAAAACf/wAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAABwB/AAAAB/A/8AAAA/wf/gAAAP+H/4AAAH/h/+AAAB/8f/gAAAP+H/4AAAD/h/+AAAAfwf/gAAAH8C/wAAAAAA3oAAAAAABwAAAAAAAAAAAAAAAAAAAA=="), 46, atob("ERwfHB0cHxsdHB4dEQ=="), 50+(scale<<8)+(1<<16)); -} - +require("f_latosmall").add(Graphics); const SETTINGS_FILE = "pastel.json"; let settings = undefined; function loadSettings() { - console.log("loadSettings()"); + //console.log("loadSettings()"); settings = require("Storage").readJSON(SETTINGS_FILE,1)||{}; settings.grid = settings.grid||false; settings.date = settings.date||false; settings.font = settings.font||"Lato"; - console.log(settings); + //console.log(settings); } function loadFonts() { - console.log("loadFonts()"); - console.log(settings); + //console.log("loadFonts()"); + //console.log(settings); + // load font files based on settings.font if (settings.font == "Architect") require("f_artitect").add(Graphics); @@ -78,8 +29,7 @@ function loadFonts() { else if (settings.font == "Elite") require("f_elite").add(Graphics); else - //require("f_lato").add(Graphics); - require("f_orbitron").add(Graphics); + require("f_lato").add(Graphics); } var mm_prev = "xx"; From cf66db35a95aabf22dd3be5d77b9264148db1956 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 22:08:47 +0000 Subject: [PATCH 08/21] Pastel: font modules --- apps/pastel/f_architect.js | 10 ++++++++++ apps/pastel/f_cabin.js | 9 +++++++++ apps/pastel/f_elite.js | 7 +++++++ apps/pastel/f_gochihand.js | 10 ++++++++++ apps/pastel/f_lato.js | 10 ++++++++++ apps/pastel/f_latosmall.js | 10 ++++++++++ apps/pastel/f_monoton.js | 7 +++++++ apps/pastel/f_t.js | 7 +++++++ 8 files changed, 70 insertions(+) create mode 100644 apps/pastel/f_architect.js create mode 100644 apps/pastel/f_cabin.js create mode 100644 apps/pastel/f_elite.js create mode 100644 apps/pastel/f_gochihand.js create mode 100644 apps/pastel/f_lato.js create mode 100644 apps/pastel/f_latosmall.js create mode 100644 apps/pastel/f_monoton.js create mode 100644 apps/pastel/f_t.js diff --git a/apps/pastel/f_architect.js b/apps/pastel/f_architect.js new file mode 100644 index 000000000..ce44bfcec --- /dev/null +++ b/apps/pastel/f_architect.js @@ -0,0 +1,10 @@ + +var widths = atob("CBolByEeJykkJCYhCg=="); +var font = atob("AAAAAAAAAAAAAAAAYAAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAD4AAAAAAAA/AAAAAAAAH4AAAAAAAB/AAAAAAAAf4AAAAAAAD+AAAAAAAA/wAAAAAAAH+AAAAAAAB/gAAAAAAAP8AAAAAAAD/AAAAAAAAf4AAAAAAAH+AAAAAAAA/gAAAAAAAP8AAAAAAAB/AAAAAAAAfwAAAAAAAH8AAAAAAAA/AAAAAAAAPwAAAAAAAB8AAAAAAAAfAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAP/8AAAAAAH//4AAAAAB///wAAAAAf/APgAAAAD/gAeAAAAA/wAA8AAAAH8AABwAAAA/AAAHgAAAHwAAAeAAAA+AAAA4AAADgAAADgAAAcAAAAOAAABwAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAB4AAAOAAAAHAAAA4AAAAcAAADwAAADwAAAHAAAAOAAAAeAAAB4AAAA4AAAPAAAADwAAB4AAAAHwAAPgAAAAPgAD8AAAAAf4D/gAAAAAf//4AAAAAAf/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAP////4AAAB/////gAAAH////+AAAAf////gAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAADwAADAAAAAeAAAeAAAAD4AAD4AAAAfAAAfgAAAD4AAD+AAAAPAAAf4AAAB8AAH/AAAAHgAA/8AAAAcAAH/wAAADwAA/vAAAAOAAP48AAAA4AB/DgAAADgAf4OAAAAPAD+A4AAAA8A/wHgAAAD8/8AcAAAAH//gBwAAAAP/wAPAAAAAf8AA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAA+AAAAAAAAD4AAAAAAAAPAAAAAAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAA4AAAAAAAABAAAAAAIAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AYAAAAAAHgBwAAAAAAeAPABAAAADwA8AGAAAAPAHgAYAAAA8AeADgAAADwDwAOAAAAOAPAB4AAAB4B8AHgAAAHgPwA8AAAAeA+ADwAAAB4H4AeAAAAHgfgD4AAAAeD+AfAAAAB4e4D8AAAAHj7gfgAAAAf/PH8AAAAB/4//gAAAAH/D/8AAAAAP4H/gAAAAA+Af8AAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAADwAAAAAAAAfAAAAAAAAD8AAAAAAAA/wAAAAAAAH/AAAAAAAA/8AAAAAAAPxwAAAAAAB+HAAAAAAAPwcAAAAAAB+BwAAAAAAfwPAAAAAAD+A8AAAAAAfwDwAAAAAD+APAAAAAAPwA8AAAAAB+ADwAAAAAP/////AAAA/////8AAAB/////wAAAD/////AAAAD////8AAAAAAH8AAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAGAAAAAAAAAAAAAAAAAAOAAAAAAAH/8AAAAAAf//wAAAAAD///AAAAAAP//8AAAAAA///wAAAAAAPgPAB4AAAA+A4APgAAAD4DgA+AAAAPAeAB4AAAA8BwAHgAAADwHAAeAAAAPAcAB4AAAB4BgAHgAAAHgGAAeAAAAeAYAD4AAAB4BgAPAAAAPgGAA8AAAA8AYADwAAADwBwAOAAAAPAHAB4AAAA8AcAHgAAAHwB4A8AAAAeAHgHgAAAB4APh+AAAAHgA//wAAAA+AB/+AAAADwAD/wAAAAPAAD8AAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHAAAAAAAAAcAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAH//AAAAAAB///AAAAAAP//+AAAAAD///8AAAAAf+B/4AAAAD/AA/wAAAA/wAA/gAAAD8AAB+AAAAfAAAD8AAAD4AAAPwAAAfAAAB/AAAB4AAAP+AAAPAAAB/4AAA8AAAP/gAAHgAAB++AAAeAAAPz4AABwAAB+PgAAHAAAPw+AAAcAAA+D4AABgAAHwPgAAAAAA/A+AAAAAAD4H4AAAAAAfAfAAAAAAB4D8AAAAAAPgPgAAAAAA8B+AAAAAADwPwAAAAAAPA+AAAAAAA8P4AAAAAAD//AAAAAAAP/4AAAAAAAf+AAAAAAAA/gAAAAAAAAAAAAAAAIAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADwAAAAAAAAPAAAP4AAAA8AAP/gAAADwAH/+AAAAfAB//wAAAB8Af//AAAAHwH/4AAAAAfB/4AAAAAB8f8AAAAAAH//AAAAAAAf/wAAAAAAB/8AAAAAAAP/gAAAAAAA/4AAAAAAAD/AAAAAAAAPwAAAAAAAA+AAAAAAAADwAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAH+AAAAAAAA/8AAAAAAAP/4AAAAAfB//gAAAAH/Pw/AAAAA//8A8AAAAH//gDwAAAA//8AHgAAAD4fwAeAAAAeA+AB4AAAB4DwADgAAAPAPAAOAAAA4A4AA4AAADgDgADgAAAOAOAAOAAABwAwAA4AAAHAHAADgAAAcAcAAOAAABwBwAA4AAAHAPAAHgAAAcA8AAcAAABwDgABwAAAHAeAAHAAAAcB8AA4AAABwPwAHgAAAHg/AAcAAAAeH8ADwAAAB4/4AeAAAAD//gD4AAAAP+fA/AAAAAfx//4AAAAAAD//AAAAAAAP/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAA/wAAAAAAAH/gAAAAAAA/+AAAAAAAH/8AAAAAAA/nwAAAAAAD4PAAAAAAAeA8AAAAAADwDwAAAAAAPAPAAAAAAB4A8AAwAAAHgDwAHgAAAeAPAAeAAADwA8AD4AAAPADwAfgAAA8AOAB8AAADwA4APwAAAPADgB+AAAA8AeAPwAAAD4B4B/AAAAHgHgf4AAAAfA+D+AAAAA/D5/wAAAAB///+AAAAAH///gAAAAAH//4AAAAAAP/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAA4AAAAAAAADwDAAAAAAAOAeAAAAAAAYB4AAAAAAAAHgAAAAAAAAMAAAAAAAAAAAAA="); + +exports.add = function(graphics) { + graphics.prototype.setFontArchitect = function() { + // Actual height 40 (41 - 2) + this.setFontCustom(font, 32, widths, 22+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_cabin.js b/apps/pastel/f_cabin.js new file mode 100644 index 000000000..916677565 --- /dev/null +++ b/apps/pastel/f_cabin.js @@ -0,0 +1,9 @@ +var widths = atob("ECMtGCEiJSIkHyYlDw=="); +var font = atob("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"); + +exports.add = function(graphics) { + graphics.prototype.setFontCabinSketch = function() { + // Actual height 48 (51 - 4) + this.setFontCustom(font, 46, widths, 65+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_elite.js b/apps/pastel/f_elite.js new file mode 100644 index 000000000..a5cac2838 --- /dev/null +++ b/apps/pastel/f_elite.js @@ -0,0 +1,7 @@ + +exports.add = function(graphics) { + graphics.prototype.setFontSpecialElite = function(scale) { + // Actual height 40 (39 - 0) + this.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAYAAAAAAAfwAAAAAAP/AAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAAv8AAAAAAN6AAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAfAAAAAAAPwAAAAAAP8AAAAAAH+AAAAAAH+AAAAAAD+AAAAAAD/AAAAAAD/AAAAAAB/AAAAAAB/AAAAAAB/AAAAAAB/gAAAAAB/gAAAAAB/gAAAAAA/gAAAAAB/wAAAAAA/4AAAAAA/wAAAAAA/4AAAAAA/4AAAAAAf8AAAAAAP8AAAAAAD8AAAAAAA8AAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAP///gAAAH/9/+AAAD/gAf4AAB/AAB+AAA/AAAHwAAPAAAA+AADgAAAPgAAwAAAD4AAcAAAAfAAHAAAAHwABwAAAB8AA4AAAAfAAOAAAAHwABwAAAB8AAcAAAA/AAHgAAAPgAB+AAAH4AAPgAAD8AAD+AAD+AAA/4Af/AAAB////AAAAP///wAAAAP//gAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAOAAAAHAADgAAAD4AB4AAAA+AAeAAAAPgAHgAAAD4AB4AAAAeAAeAAAAHgAHgAAAB4AB4AAAAcAAeAAAAPAAH4AAP/wAB/////+AAf/////gAH/////4AB///+/+AAAAQAAPgAAAAAAB4AAAAAAAeAAAAAAAHgAAAAAAD4AAAAAAA+AAAAAAAPgAAAAAADwAAAAAAA+AAAAAAAPgAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAcAAAB+AAfwAAA/wAf/AAA/8Af/wAAf/AP/8AAGPwP//AADh8D48AAA4OB8OAAAOAAfDgAAHAAPg4AABwADwPAAAcAB8DwAAHAAeAeAABwAHAHgAAcADwB8AAHAB4APgAB4A+AB4AAPAfAAeAAD4fgADgAAf/4AA4AAD/8AAeAAAf+AAfAAAB8AAPwAAAAAAD4AAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAf8AAB/wAH/wAAf8AB/8AAH+AAffgAB4AcDx4AAcAPAAfAAHAPwAHwABwHwAA8AAcB+AAPAAHA/gADwABw/4AA8AAcf+AAPAAHP/gAHwABz74AB8AAf8fAA/AAH8DwAPgAD/A8AHwAA/gHwP8AAPwA//+AADwAH//AAAAAA//gAAAAAD/wAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAP8AAAAAAD/AAAAAAD/wAAAAAD/8AAAAAB/PAAAAAA/jwAAAAAfg8AAAAAPwPAAAAAH4DwAAAAD4A8HAAAD8APBwAAB+ADw8AAA+AA8PAAA/AAPDgAAPgADw8AAHwAB8/AAD+B///wAA/////8AAP/////AAB+f///wAAAAAHx8AAAAAB8PAAAAAAPDwAAAAADw8AAAAAA4PAAAAAAODwAAAAADgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAB/gAAH//wf8AAB//+H/gAAf//h/4AAHJ/wf/AABwD4D/4AAeA+AAeAAHgPAAHgAB4DwAB4AAeA4AAeAAHgOAAHgAA4DgAB4AAOA8AAeAADgPAAHgAB4D4ADwAAeAeAB4AAHAHwAeAABgAfAPgAAYAD8fgAAAAA//wAAAAAH/4AAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAA//wAAAAB///AAAAB////AAAB/7//wAAA/AfB+AAAfAPAPwAAPgHgB+AAHwBwAPgAB4A8AB8AAeAPAAfAAPADwAHwADgA8AB8AA8APAAfAAPADwAHwADwA8AB8AA8AHgA+AAP8B4APgAD/wfAH4AA/8D4D8AAH/A///AAB/wH//gAAH8A//wAAA8AH/4AAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAB/4AAAAAA/8AAAAAAP+AAAAAAD+AAAAAAAeAAAAAAAHAAAAAAADwAAAAAAB8AAAAAAAfAAAAAAAHwAAA/8AD+AAB//AA/gAB//wAP4AB//gAB+AB//AAAfwB//AAAH8A/wAAAA/A/wAAAAHw/wAAAAB8/wAAAAAffwAAAAAP/wAAAAAD/4AAAAAA/4AAAAAAP8AAAAAAD4AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAP/wAAAH8H/+AAAH/z//wAAD////+AAB///h/gAA/B/gH4AAPAP4A/AAHwB8AHwAB4APAB8AAeADgAfAAHgA4ADwABwAOAA8AAcADgAPAAHAA4ADwAB4AeAA8AAfAHwAPAADwB8AHgAA+A/gD4AAPgP4B+AAB+P/h/gAAP////wAAB/8f/4AAAP8D/8AAAAAAf8AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA/4APAAAA//gH4AAAP/8D/gAAP4Pg/8AADwB8P/AAB4AfD/4AAeAD4d+AAHAA+AfwADwAHgH8AA4AA8A/AAOAAPAPgADgADwD4AA8AA4B+AAPAAeAfAAB4AHgHgAAeADwD4AAHwA8A8AAA+AfA/AAAHp/h/gAAA3//+gAAAB//+gAAAAd//gAAAACf/wAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAABwB/AAAAB/A/8AAAA/wf/gAAAP+H/4AAAH/h/+AAAB/8f/gAAAP+H/4AAAD/h/+AAAAfwf/gAAAH8C/wAAAAAA3oAAAAAABwAAAAAAAAAAAAAAAAAAAA=="), 46, atob("ERwfHB0cHxsdHB4dEQ=="), 50+(scale<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_gochihand.js b/apps/pastel/f_gochihand.js new file mode 100644 index 000000000..8ef926f39 --- /dev/null +++ b/apps/pastel/f_gochihand.js @@ -0,0 +1,10 @@ + +var widths = atob("GRMtICcqJiopKiwoGQ=="); +var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAA+AAAAAAAAAAAAfwAAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAP4AAAAAAAAAAAD8AAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAP+AAAAAAAAAAA//gAAAAAAAAAH//4AAAAAAAAA///+AAAAAAAAP////gAAAAAAB/////4AAAAAAP/////+AAAAAD//////+AAAAA///////wAAAAAf//////AAAAAAP/////4AAAAAAD/////AAAAAAAA////4AAAAAAAAP//+AAAAAAAAAD//gAAAAAAAAAA/8AAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAH//AAAAAAAAAAH//8AAAAAAAAAH///wAAAAAAAAD///+AAAAAAAAB////wAAAAAAAA////+AAAAAAAAf////gAAAAAAAP/8//8AAAAAAAD/wAf/AAAAAAAB/wAD/4AAAAAAA/4AAP+AAAAAAAP8AAB/wAAAAAAD/AAAf8AAAAAAB/gAAD/AAAAAAAf4AAA/wAAAAAAH8AAAP8AAAAAAB/AAAD/AAAAAAAfwAAA/wAAAAAAP8AAAH8AAAAAAD/AAAD/AAAAAAAf4AAA/wAAAAAAH+AAAP8AAAAAAB/gAAD/AAAAAAAf4AAA/wAAAAAAH/AAAP4AAAAAAB/wAAH+AAAAAAAP+AAB/gAAAAAAD/wAA/wAAAAAAA/+AAf8AAAAAAAH/wAH+AAAAAAAB/+AH/gAAAAAAAP/4D/wAAAAAAAB////4AAAAAAAAf///+AAAAAAAAD////AAAAAAAAAf///gAAAAAAAAD///wAAAAAAAAAP//wAAAAAAAAAA//4AAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAA/gAAAAAAAAAAAf4AAAAAAAAAAAP+AAAAAAAAAAAH/gAAAAAAAAAAB/wAAAAAAAAAAA/4AAAAAAAAAAAf8AAAAAAAAAAAH/AAAAAAAAAAAD/gAAAAAAAAAAA/wAAAAAAAAAAAf4AAAAAAAAAAAP+AAAAAAAAAAAD/AAAAAAAAAAAB/wAAAAAAAAAAAf+AAAAAAAAAAAH/4AAAAAAAAAAD//8AAAAAAAAAA////4AAAAAAAAP/////gAAAAAAB/////8AAAAAAAf/////AAAAAAAB/////wAAAAAAAP////8AAAAAAAAP////AAAAAAAAAH///wAAAAAAAAAAf/4AAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAHwAAAAAAD8AAAD+AAAAAAB/AAAB/gAAAAAA/4AAA/8AAAAAAf+AAAf/AAAAAAH/gAAH/wAAAAAD/wAAD/8AAAAAB/4AAB//AAAAAAf8AAA//wAAAAAH+AAAf/8AAAAAD/AAAP//AAAAAA/wAAD//wAAAAAP4AAB//8AAAAAD+AAA///AAAAAA/gAAf8/wAAAAAP4AAP+P8AAAAAD/AAP/j/AAAAAA/wAH/w/wAAAAAP+AH/4P8AAAAAD/wD/8D/AAAAAA//P/+A/wAAAAAH////AP+AAAAAB////AB/gAAAAAP///gAf4AAAAAD///wAH+AAAAAAf//wAB/gAAAAAD//4AAf4AAAAAAP/4AAH+AAAAAAA/wAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAA/gAAAAAAAAAAAPwAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAD8AAAAAAAAAAAB/gAAAAAAAAAAAf8AAAAAAAAAAAP+AAAAAAAAAAAD/gAAAAAAAAAAB/wAAAcAAAAAAAf8AAAPwAAAAAAH+AAAD/AAAAAAB/gAAA/4AAAAAA/wAAAP/AAAAAAP8AAAD/4AAAAAD/AB+A//AAAAAA/wA/wH/wAAAAAP4AP8A/+AAAAAD+AD/AD/gAAAAA/gB/wAf8AAAAAP8Af8AH/AAAAAD/AH/AA/wAAAAA/wB/gAP8AAAAAP+Af4AD/AAAAAD/gP+AA/wAAAAAf+H/gAP8AAAAAH///4AD/AAAAAB////AA/wAAAAAP///wAP8AAAAAB///+AD/AAAAAAf///gA/gAAAAAD///+Af4AAAAAAP/n/4f+AAAAAAB/g////AAAAAAAAAP///wAAAAAAAAB///4AAAAAAAAAP//8AAAAAAAAAB///AAAAAAAAAAP//AAAAAAAAAAA//gAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAH+AAAAAAAAAAAH/wAAAAAAAAAAD/+AAAAAAAAAAD//gAAAAAAAAAB//8AAAAAAAAAB///AAAAAAAAAA///wAAAAAAAAAf//8AAAAAAAAAf/7/AAAAAAAAAP/4/4AAAAAAAAP/4H+AAAAAAAAH/8B/gAAAAAAB//8Af4AAAAAAA//+AH+AAAAAAAP//AB/gAAAAAAH//wAf4AAAAAAB///AH+AAAAAAAf//+B/gAAAAAAH///+f4AAAAAAA/////+AAAAAAAH/////wAAAAAAA/////8AAAAAAAAf////8AAAAAAAAf////+AAAAAAAA/////4AAAAAAAA/////AAAAAAAAB////wAAAAAAAAB///8AAAAAAAAAD///AAAAAAAAAA///wAAAAAAAAAP//4AAAAAAAAAD/D8AAAAAAAAAA/wAAAAAAAAAAAH4AAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAf4AP/wAAAAAAAf/AH/+AAAAAAAP/4D//wAAAAAAD//A//+AAAAAAB//wP//wAAAAAAf/8D//8AAAAAAH//g///gAAAAAB//4H//4AAAAAAf//AAf/AAAAAAP9/wAD/wAAAAAD/P+AAf8AAAAAA/j/gAD/AAAAAAP4f4AA/4AAAAAD+H/AAH+AAAAAA/h/wAB/gAAAAAP4P+AAf4AAAAAD+D/gAH+AAAAAA/g/4AA/gAAAAAP4H/AAP4AAAAAD+B/wAD+AAAAAB/gP+AA/gAAAAAf4D/gAP4AAAAAH+Af8AH+AAAAAB/gH/gB/gAAAAAf4B/4Af4AAAAAH+AP/AH8AAAAAB/gB/4D/AAAAAAf4Af/h/wAAAAAD+AD///4AAAAAA/gA///+AAAAAAP4AH///AAAAAAD+AA///gAAAAAA/gAH//wAAAAAAH4AA//4AAAAAAAMAAD/8AAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAH//wAAAAAAAAAH///AAAAAAAAAD///4AAAAAAAAD////gAAAAAAAB////8AAAAAAAA/////gAAAAAAAf////4AAAAAAAH/4B//AAAAAAAD/wAP/4AAAAAAA/4AD/+AAAAAAAf8AB//wAAAAAAH+AAf/8AAAAAAD/AAP//gAAAAAA/wAD//4AAAAAAP8AA/n+AAAAAAD/AAf5/gAAAAAA/wAH8P8AAAAAAP8AB/D/AAAAAAD/AA/w/wAAAAAA/4AP8P8AAAAAAP+AD+D/AAAAAAD/wA/g/wAAAAAAf8AP4P8AAAAAAH+AD+D/AAAAAAA/gA/g/wAAAAAAHwAP8P8AAAAAAAwAD/D/AAAAAAAAAA/x/wAAAAAAAAAP//4AAAAAAAAAD//+AAAAAAAAAAf//AAAAAAAAAAH//wAAAAAAAAAA//4AAAAAAAAAAH/8AAAAAAAAAAB/+AAAAAAAAAAAH/AAAAAAAAAAAAeAAAAAAAD+AAAAAAAAAAAA/gAAAAAAAAAAAP4AAAAAAAAAAAD+AAAAAAAAAAAA/gAeAAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/gB/AAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/gB/AAAAAAAAAP4AfwAAAAAAAAD+AH8AAAAAAAAA/wD/AAAAAAAAAP8A/wAAAAAAAAD/AP8AAAAAAAAA/wD/AAAAAAAAAP8A/wAAAAAAAAD/gP8AAAAAAAAA/4D/AAAAAAAAAH/A/wAAAAAAAAB/4P+AHwAAAAAAf//////AAAAAAD//////wAAAAAA//////8AAAAAAH//////AAAAAAB//////wAAAAAAP/////8AAAAAAB/////+AAAAAAAH/////AAAAAAAAAP+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAf4AAAAAAAAAAAH+AAAAAAAAAAAB/gAAAAAAAAAAAP4AAAAAAAAAAAD+AAAAAAAAAAAA/gAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAD//AAAAAAAAD+D//8AAAAAAAD/9///gAAAAAAB/////8AAAAAAA//////AAAAAAAf/////4AAAAAAH//////AAAAAAD///4H/wAAAAAA///4Af+AAAAAAP4f+AD/gAAAAAH+D/gAf4AAAAAB/A/4AH/AAAAAAfwP+AA/wAAAAAH8D/wAP8AAAAAB/A/8AD/AAAAAAfwP/AAfwAAAAAH+D/wAH8AAAAAB/g/8AB/AAAAAAf4P/AAfwAAAAAH+D/wAH8AAAAAB/w/8AB/AAAAAAP+P+AA/wAAAAAD/x/gAP8AAAAAA///8AD+AAAAAAH///gB/gAAAAAB///4Af4AAAAAAP///gP8AAAAAAB///+H/AAAAAAAP/////gAAAAAAB/////4AAAAAAAH////8AAAAAAAAAH//+AAAAAAAAAA///AAAAAAAAAAD//gAAAAAAAAAAP/wAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAB//wAAAAAAAAAA//+AAAAAAAAAAf//wAAAAAAAAAH//8AAAAAAAAAD///gAAAAAAAAA///4AAAAAAAAAf4H/AAAAAAAAAH+B/wAAAAAAAAB/AP8AAAAAAAAA/wD/AAAAAAAAAP4A/wAAAAAAAAD+AP8AAAAAAAAB/gD/AAAAAAAAAf4A/wAAAAAAAAH+AP8AAAAAAAAB/AD/AAAAAAAAAfwB/gAAAAAAAAH8Af4AAAAAAAAB/AP8AAAAAAAAAfwD/AAAAAAAAAH8B/wAAAAAAAAB/Af4AAAAAAAAAf4P8AAAAAAAAAH+H/AAAAAAAAAB/j/gAAAAAAAAAf//////wAAAAAH///////gAAAAA///////8AAAAAP///////AAAAAD///////wAAAAAf//////4AAAAAH//////+AAAAAB///////gAAAAAP//////wAAAAAB/gAAAAAAAAAAAfgAAAAAAAAAAADwAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAACAAAAAAAAAPgAD4AAAAAAAAH8AB/AAAAAAAAB/gAf4AAAAAAAAf4AH+AAAAAAAAH+AB/gAAAAAAAB/gAf4AAAAAAAAf4AH+AAAAAAAAD+AA/gAAAAAAAA/AAPwAAAAAAAADgAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); + +exports.add = function(graphics) { + graphics.prototype.setFontGochiHand = function() { + // Actual height 54 (59 - 6) + this.setFontCustom(font, 46, widths, 80+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_lato.js b/apps/pastel/f_lato.js new file mode 100644 index 000000000..a7c13fd30 --- /dev/null +++ b/apps/pastel/f_lato.js @@ -0,0 +1,10 @@ + +var widths = atob("DhglJSUlJSUlJSUlEA=="); +var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAHwAAAAAAAAA/gAAAAAAAAH/AAAAAAAAAf8AAAAAAAAB/wAAAAAAAAD+AAAAAAAAAHwAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAB/AAAAAAAAAf8AAAAAAAAP/wAAAAAAAD/8AAAAAAAB//AAAAAAAAf/wAAAAAAAP/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAH/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAH/4AAAAAAAD/+AAAAAAAA//AAAAAAAAf/wAAAAAAAD/4AAAAAAAAP+AAAAAAAAA/AAAAAAAAADwAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAAAAAA////AAAAAAP////gAAAAD/////AAAAA//////AAAAH/////+AAAA//gAH/8AAAH/gAAB/4AAA/4AAAB/wAAD+AAAAB/AAAfwAAAAD+AAB+AAAAAH4AAH4AAAAAfgAAfAAAAAA+AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAAfAAAAAA+AAB+AAAAAD4AAH4AAAAAfgAAfwAAAAD+AAA/gAAAAfwAAD/gAAAH/AAAH/gAAB/4AAAP/4AB//AAAAf/////4AAAA//////AAAAA/////4AAAAB////+AAAAAA////AAAAAAAf//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAB8AAAAAAAAAPwAAAD4AAAB/AAAAPgAAAP4AAAA+AAAB/AAAAD4AAAP8AAAAPgAAA/gAAAA+AAAH8AAAAD4AAA/gAAAAPgAAH8AAAAA+AAA/gAAAAD4AAH///////gAAf//////+AAB///////4AAH///////gAAf//////+AAB///////4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAADwAAAA+AAAA/AAAAH4AAAP8AAAA/gAAB/wAAAH+AAAP/AAAA/4AAB/4AAAH/gAAH+AAAA/+AAA/gAAAH/4AAD8AAAA/vgAAfgAAAH8+AAB+AAAA/n4AAHwAAAH8fgAA/AAAA/h+AAD8AAAH8H4AAPwAAA/gfgAA/AAAH8B+AAD8AAA/gH4AAPwAAH8AfgAAfAAB/gB+AAB+AAP8AH4AAH8AB/gAfgAAP4Af8AB+AAA/8f/gAH4AAB///8AAfgAAH///gAB+AAAP//4AAH4AAAP//AAAfgAAAf/wAAB+AAAAP4AAAD4AAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAHgAAAAA8AAA/gAAAAPwAAD/AAAAD/AAAP+AAAAf8AAA/8AAAD/wAAB/4AAAf+AAAB/wAAD/gAAAB/AAAP4AAAAD+AAB/AAAAAH4AAH4AAAAAfgAAfgAAAAA+AAB8AAAAAD8AAPwAB4AAPwAA/AAHgAA/AAD8AAfAAD8AAPwAD8AAPwAA/AAPwAA/AAD8AA/AAD4AAHwAH8AAfgAAfgAf4AB+AAB/AD/gAP4AAD+AffAB/AAAP//9/Af8AAAf//n///gAAB//+P//8AAAD//wf//gAAAD/+A//8AAAAH/gB//gAAAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAB+AAAAAAAAAf4AAAAAAAAD/gAAAAAAAAf+AAAAAAAAH/4AAAAAAAA//gAAAAAAAH++AAAAAAAB/z4AAAAAAAP+PgAAAAAAB/g+AAAAAAAf8D4AAAAAAD/gPgAAAAAAf4A+AAAAAAH/AD4AAAAAA/wAPgAAAAAH+AA+AAAAAB/wAD4AAAAAP8AAPgAAAAB/gAA+AAAAAf8AAD4AAAAD/AAAPgAAAAf4AAA+AAAAB///////4AAH///////gAAf//////+AAB///////4AAH///////gAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAADwAAAAAAQAAfgAAAAA/gAB+AAAAD/+AAH8AAAP//4AAPwAAH///gAAfgAAf//+AAB+AAB///4AAH4AAH/wPgAAPgAAfgB8AAA/AAB+AHwAAD8AAH4AfAAAPwAAfgB8AAA/AAB+AHwAAD8AAH4AfAAAPwAAfgB+AAA+AAB+AH4AAD4AAH4AfgAAfgAAfgA/AAD+AAB+AD8AAPwAAH4AP4AD/AAAfgAf4Af4AAB+AB////AAAH4AD///4AAAfAAH///AAAB8AAP//4AAAHwAAf//AAAAAAAAf/wAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAB//gAAAAAAAf//gAAAAAAH///gAAAAAA////AAAAAAP///8AAAAAB//Af4AAAAAf/wAfwAAAAD/8AA/AAAAAf/wAB+AAAAH/+AAH4AAAA/7wAAPgAAAH/PAAA/AAAB/58AAD8AAAP+HwAAPwAAB/wfAAA/AAAf+B8AAD8AAD/wHwAAPwAAf8AfAAA+AAB/gB8AAD4AAH8AH4AAfgAAfgAfgAB+AAB4AA/AAPwAAHAAD+AB/AAAYAAP+Af4AAAAAAf///AAAAAAA///8AAAAAAB///gAAAAAAD//4AAAAAAAH//AAAAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH4AAAAAAgAAfgAAAAAOAAB+AAAAAD4AAH4AAAAA/gAAfgAAAAP+AAB+AAAAD/4AAH4AAAA//AAAfgAAAP/4AAB+AAAD/+AAAH4AAA//gAAAfgAAP/4AAAB+AAD/+AAAAH4AA//gAAAAfgAP/4AAAAB+AB/+AAAAAH4Af/gAAAAAfgH/4AAAAAB+B/+AAAAAAH4f/gAAAAAAfn/4AAAAAAB//+AAAAAAAH//gAAAAAAAf/4AAAAAAAB/+AAAAAAAAH/gAAAAAAAAf4AAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAwAD/+AAAAA/8Af/8AAAAP/4D//4AAAB//4f//wAAAP//j///gAAB///P8H/AAAP////AH8AAA/gH/wAP4AAH4AH+AAfgAAfgAf4AA+AAB8AA/gAD4AAHwAD8AAPwAA+AAHwAAfAAD4AAfAAB8AAPgAB8AAHwAA+AAHwAAfAAD4AAfAAB8AAHwAD8AAPwAAfAAPwAA+AAB+AB/gAD4AAH4AH+AAfgAAP4B/8AD+AAA/8//4AfwAAB///P8H/AAAD//8///4AAAH//h///AAAAP/4D//4AAAAP/AH//AAAAAHAAP/4AAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAP/8AAAAAAAD//4AAAAAAAf//4AAAAAAD///gAAAAAAf///AAAIAAB/gP+AABgAAP4AP4AAeAAA/AAfwAD4AAH4AA/AAfgAAfgAB8AH+AAB8AAHwA/4AAPwAAfAH/gAA/AAB8B/8AAD8AAHwP/AAAPwAAfB/4AAA/AAB8P+AAAD8AAHj/wAAAHwAAef8AAAAfgAD7/gAAAB+AAP/8AAAAD8AB//AAAAAP4AP/4AAAAAf4D/+AAAAAB////wAAAAAD///8AAAAAAH///gAAAAAAH//4AAAAAAAP/+AAAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAfAAAAAD8AAD+AAAAAf4AAP4AAAAB/gAB/wAAAAH+AAH/AAAAAf4AAP4AAAAA/AAA/gAAAAB4AAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); + +exports.add = function(graphics) { + graphics.prototype.setFontLato = function() { + // Actual height 50 (53 - 4) + this.setFontCustom(font, 46, widths, 64+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_latosmall.js b/apps/pastel/f_latosmall.js new file mode 100644 index 000000000..8ceb61ccf --- /dev/null +++ b/apps/pastel/f_latosmall.js @@ -0,0 +1,10 @@ + +var widths = atob("BAgJDQ0RDwUHBwkNBQgFCA0NDQ0NDQ0NDQ0GBg0NDQkSDw4PEQ0MEBEHCg8LFBESDRIODA0QDxYODg4HCAcNCQcLDAoMDAcLDAYGDAYSDAwMDAkKCAwLEQsLCgcHBw0A"); +var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAEA/84D/zgAAEAAAAAAAAAAAA+AAD8AAAAAAAAAD4AAPgAAAAAAAAAABAADGIAM/gB/8A/+AD8YAAx+AD/4B/4APxgAjGAAIAAAAAAAAAAAAADwMAfg4DnBgMMHg///P/5gMGGAwc4Bg/AEB4AAAAA4AAHwAA5gYDCDgMIcAxjgB84ADnAAA4AAHOABz8AOMYBwwgMDCAgP4AAfAAAAAAAAAAeAAH8APY4B/BgMcGAw4YDBxgMDmA4HwBwPAAB8AAf4ABhgAACAAAAD4AAPgAAAAAAAAAAAAAH/gB//wfAHzgAHAAAAAAAAAAAOAAcfAPwf/8Af+AAAAAAAAAAAANgAAUAABwAAfwAAcAADQAAJAAAAAAAAAAAGAAAYAABgAAGAAP/gA/+AAGAAAYAABgAAGAAAQAAAAAAAEAAA7AAD4AAAAAAAAAAAAGAAAYAABgAAGAAAYAAAgAAAAAAAAAADgAAOAAAYAAAAAAPAAD4AB8AAfAAHwAD4AAeAABAAAADgAB/wAf/wBwHAMAGAwAYDABgMAGA4A4B4PAD/4AH/AAAAAAAAAAAAAYAgDgGAcAYDgBgP/+A//4AABgAAGAAAYAAAAAAAAAAAAQBgHgOAcB4DgPgMA2AwGYDAxgOOGAfwYB+BgBgGAAAAAAAADA4AcDwDgDgMAGAwgYDDBgMcGA5w4B9/ADj4AAAAAAAAABgAAOAAB4AAfgADmAAcYADhgA4GAD//gP/+AAGAAAYAAAgAAAAAADAH4OA/gYDGBgMYGAxgYDGDgMccAw/wCB8AAAAAAAAAAYAAH4AB/wAPjgB8GAOwYDzBgOMGAg44AD/AAH4AACAAAAAAAAAwAADAAAMAGAwB4DAfAMHwAw8ADPAAPwAA+AADgAAAAAAAAAA4+AH38A/44DHBgMMGAwwYDHBgOeOAffwA4/AABwAAAAAAAAAAAAPgAB/AAOMGAww4DBngMF4Aw/ADj4AH+AAPwAAAAAAAAADg4AODgAwGAAAAAAAAAAAABAAAODsA4PgBAYAAAAAAAAAQAABgAAPAAA8AAG4AAZgADHAAMMABgwAAAAAAAAAAAAAAAAEQAAZgABmAAGYAAZgABmAAGYAAZgABmAAGYAAAAAAAAAAAAAAAAGDAAMMAAxwABmAAG4AAPAAA8AABgAAEAAAAAAAAAEAAA4AADABgMHOAw84DGAAP4AAfAAAAAAACAAD/gAePADgGAYAMBh8YMPxgxxGDGEIIYwgxOCDH8IMYRgYBGAwMwD/hAD8AAAAAAAGAAB4AAfgAP4AD+AA/YAPhgA4GAD4YAD9gAD+AAD+AAB+AAB4AABgAAAAAAAD//gP/+AwYYDBhgMGGAwYYDDhgOOGA/84B+/ABh4AAAAAAAAA/gAH/gA+/AHAcA4A4DgBgMAGAwAYDABgMAGA4A4BgDAGAMAAAAAAAAAAAA//4D//gMAGAwAYDABgMAGAwAYDABgOAOAYAwB4PAD/4AH/AAHwAAAAAAAAAAAAP/+A//4DDBgMMGAwwYDDBgMMGAwwYDABgMAGAAAAAAAAAAAA//4D//gMGAAwYADBgAMGAAwYADBgAMGAAwAAAAAAA/gAH/AA++AHAcA4A4DgBgMAGAwAYDABgMGGAwYYDhjgGH8AAfwAAAAAAAAAAAD//gP/+A//4ADAAAMAAAwAADAAAMAAAwAADAAAMAA//4D//gAAAAAAAAAAAAAAA//4D//gAAAAAAAAAAAAAAAAAYAABgAAGAAA4AAHgP/8A//gAAAAAAAAAAAAAAAP/+A//4ADAAAMAAB4AAPwABzgAOHABwPAOAeAwA4CAAgAAAAAAAAAAAP/+A//4AABgAAGAAAYAABgAAGAAAYAABgAAAA//4D//gP/+AeAAAeAAAeAAA+AAA8AAA4AAHgAB4AAeAAHwAA8AAPAAA//4D//gAAAAAAAAAAAAAAA//4D//gHAAAOAAAeAAA8AAA4AABwAADwAADgAAHAP/+A//4AAAAAAAAAAAAP4AD/4AeDwBwHAOAOAwAYDABgMAGAwAYDABgOAOAcBwB4PAD/4AD+AABAAAAAAAAAAAAAP/+A//4DBgAMGAAwYADBgAMGAA44AB/AAH4AAHAAAAAAA/gAP/gB4PAHAcA4A4DABgMAGAwAYDABgMAGA4A4BwHwHg/gP/nAP4MAEAQAAAAAAAAAAA//4D//gMGAAwYADBgAMHAAw/ADneAH4eAPA4AABgAAAAAAwA8DAH4OA5wYDDBgMMGAw4YDBjgOH8AYPgAAIAAAAAwAADAAAMAAAwAADAAAP/+A//4DAAAMAAAwAADAAAMAAAAAAAAAAAAAA//AD//AAAcAAA4AABgAAGAAAYAABgAAOAABwD//AP/4A/8AAAAAOAAA+AAB+AAB/AAA/AAA/AAAeAAD4AA/AAPwAH8AB+AAPgAA4AAAAAAOAAA/AAB/gAA/wAAf4AAPgAB+AA/gAfwAH4AA8AAD8AAD+AAB/AAB/gAA+AAH4AD/AD/gA/wAD4AAMAAAgAYDgDgPAeAeHgAe8AA/AAA4AAHwAB/wAPHgDwPgOAOAgAYAAAAIAAA4AADwAAHwAAHgAAHgAAP+AA/4APgAB4AAeAADwAAMAAAgAAAAAAMAGAwA4DAPgMB+AwPYDDxgMeGAzwYD8BgPgGA8AYDABgAAAAAAAH//8f//xAABEAAEAAAAAAAHAAAPAAAPgAAPgAAHwAAHwAAHgAADAAAAEAAEQAAR///H//8AAAAAAAAAAAAAAABgAAeAADwAA8AADgAAHgAAPAAAOAAAIAAAAAAAAAAAAQAABAAAEAAAQAABAAAEAAAQAABAAAAAAAAgAADAAAOAAAIAAAAAAAAAAAAAAAHAAY+ADnYAMYgAxiADGYAORAAf+AA/4AAAAAAAB//4H//gAYMADAYAMBgAwGADAYAPHgAf8AA/gAAAAAAAAA/gAH/AA4OADAYAMBgAwGADAYAMDgAQEAAAAAB+AAf8ADx4AMBgAwGADAYAMBgAYMB//4H//gAAAAAAAAB8AAf8ADpwAMhgAyGADIYAMhgA6GAB4wADhAAAAACAAAMAAH/+A//4DMAAMwAAzAAABAcAff4D/5gMbmAwmYDCZgMZmA/mYD8fAMA4AgAAAAAAAAAf/+B//4AGAAAwAADAAAMAAA4AAD/4AH/gAAAAAAACAAAc/+Bz/4CAAAAAAAAABiAAGc//5z//CAAAAAAAAAAAAAAf/+B//4AAYAADgAAfAAHuAA4cADAYAIAgAAAAAAAAAAAf/+B//4AAAAAAAAAAAAAAAA/+AD/4AEAAAwAADAAAMAAA/+AB/4AH/gAwAADAAAMAAA4AAD/4AD/gAAAAAAAAAAAA/+AD/4AGAAAwAADAAAMAAAwAAD/4AH/gAAAAAAAAD+AAf8ADg4AMBgAwGADAYAMBgA4OAB/wAD+AADgAAAAAP/+A//4BgwAMBgAwGADAYAMBgA8eAB/wAD8AAAAAAAAAB+AAf8ADx4AMBgAwGADAYAMBgAYMAD//gP/+AAAAAAAAP/gA/+ABwAAOAAAwAADAAAMAAAAAAAAQAHhgA/GADMYAMxgAxmADH4AEPAAAQAAAAAMAAAwAAf/wD//gAwGADAYAMBgAAAAAAAAP/AA/+AAAYAABgAAGAAAYAADAA/+AD/4AAAAAAAADgAAPgAAfgAAPwAAPgAAeAAHwAD8AA/AADgAAIAAA4AAD8AAD+AAB+AAB4AA/AAfgADwAAPgAAfwAAP4AAHgAB+AA/gAPwAA4AAAAAAAAgAwGADh4AHvAAPwAAOAAB8AAe8ADh4AMBgAgCACAAAOAAA+AAA/BgA/eAA/wAD8AA/AAPgAD4AAOAAAgGADA4AMHgAx+ADOYANxgA+GADgYAMBgAAAAAMAD//4f9/xgADEAAEAAAAAAAAAAAAAAB///n//+AAAAAAAAAAAAAABAABGAAMf9/w//+AAwAAAAAAAAAA4AADgAAYAABgAAHAAAMAAAwAADAAAcAADgAAAAAAAA"); + +exports.add = function(graphics) { + graphics.prototype.setFontLatoSmall = function() { + // Actual height 21 (20 - 0) + this.setFontCustom(font, 32, widths, 22+(1<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_monoton.js b/apps/pastel/f_monoton.js new file mode 100644 index 000000000..34de6eca1 --- /dev/null +++ b/apps/pastel/f_monoton.js @@ -0,0 +1,7 @@ + +exports.add = function(graphics) { + graphics.prototype.setFontMonoton = function(scale) { + // Actual height 44 (43 - 0) + this.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAABmwAAAAAAzYAAAAAAZsAAAAAAM2AAAAAAGbAAAAAADNgAAAAABmwAAAAAAzYAAAAAAZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAD+AAAAAAf8AAAAAD/ggAAAAf8HwAAAD/g/4AAAf8H/AAAD/g/4OAAf8H/B/AD/g/4P+Af8H/B/wAfg/4P+AAMH/B/wAAA/4H+AAAD/A/4AAAB4H/AAAAAA/4AAAAAH/AAAAAAP4AAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAH//gAAAAf//8AAAA/AAPgAAA8f/x8AAB4//+PAAB5+APxwABzwfwecAAzj//jnAA7n+P85gA7ngAPO4AbnH/xzsAdnP/+c3AN3PAHndgGzOAA5m4DbuAAO7MD9mAADN2Bs3AAB2bA2bAAAbNgbNgAANmwNmwAAGzYGzYAADZsDdmAADN2B+7AABuzAbMwABmbgNneAD3NgHZ3+/3MwBuc//nO4A7nB8HGYAM58AfOcAHeP/+OcABzx/8ecAAc+AA+cAAHH//8cAAB4//48AAAPg+B8AAAD+AP4AAAAP//wAAAAA/+AAAAAAAAAAAAAAAAAAABsAAAAAAA2AAAAAAAbAAAAAAANgAAAAAAGwAAAAAADf////8ABv////+AA3/////AAbAAAAAAAN/////wAG/////4ADYAAAAAABv////+AA3/////AAb/////gANgAAAAAAG/////4ADf////8AAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAADcAAAA2wBs2AADbYA2bAADtsAbZgADm2AftwAHjbAN24AHNtgGzYAPO2wDZsAPebYBs2AOeNsA2bAec22AbNge87bANmwc55tgG7c8542wD9355zbYA2Z5zztsAbODzjm2ANz/nnjbADc/nnhtgBnCPHA2wA74fPAbYAOf+OANsADj8eAG2AA8A+ADbAAP/8AAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAABgG6AAAAuwDdsAAG3YBs2AADZuA27AABu3A/ZgAA7dgbtwAAduwN2w2zG3YGzYbZjZsDZsNsxs2Bs2G2Y2bA2bDbMbNgbNhtmNmwNmw2zGzYG7MbdnbsD939m/d2A2Z/7PM3AbuBtwO7AOz73eeZgDc/9n+dwB3H2Y8cwAZ4HnA84AGf/5/84ADz/OP44AAeALwB4AAH/+//4AAA/+H/wAAADwAfAAAAAAAAAAAAAAAAAAAAAAAZsAAAAAB82AAAAAD+bAAAAAHzNgAAAAPjmwAAAAfHzYAAAB+P5sAAAD8fM2AAAHw+ObAAAPj8fNgAAfH4/mwAA+Ph8zYAAcfH4ZsAAA+Px82AAB8fD+bAAD4+HzNgABh8PhmwAAH4/AzYAAPx+AZsAAPD4AM2AAGHwP+bfgAfgH/NvwA/AABmwAA8AAAzYAAYAA/5t+AAAAf82/AAAAAGbAAAAAADNgAAAAAAAAAAAAAAAAAAAAAAAGAAE///ADAAGf//gBwADP//wCcABmAAADmAAz//8C7gAZ//+DMwAMwAAA3YAGf//hZsADP//xu3ABn//4zdgAzDNsNuwAZhu2GzYAMw2bDZsAGYbNhs2ADMNmw2bABmGzYbNgAzDZsdmwAZhs2M3YAMw3d+zcAGYZm+ZsADMOzgd2ABmDM883AAzB3P87AAZgZx47gAMwOcB5gAGYDn/5gADMA4/zwAAAAPADwAAAAD8fgAAAAAf/gAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///4AAAD////AAAHwAADwAAHH//8eAAHP///ngAHfgAB8wAHeH/8PcADcf//x3ADsf//+ZgBu8AADu4B2c//8zMA3d///M2AbNwAB2bgduxs2bswP2Z2/O3YGzYzbDZsDZsbths2Bs2Nmw2bA2bGzYbNgbNjZsNmwNmxs2GzYH7c2bHbsDtmbtzdmA2bM3fs3AbMHZnO7AM3BuYOZgHZAzP+dgBmAMx+cwA7gHeAcwAMgB3584AHAAc/84ABgAHHx4AAAAB4D4AAAAAf/wAAAAAD/gAAAAAAAAAAAAAAAAAAZsAAAAAAM2AAAAAAGbAAAAAADNgAAAAABmwAAAAAAzYAAAAAAZsAAAAAAM2AAAAPAGbAAAB/gDNgAAP+ABmwAD/wYAzYAf+D8AZsD/wf8AM2f8D/gAGT/gf8HgAf8D/g/wB/g/8H/AA8H/g/4MAA/8H/B+AH/g/4P+AH4H/B/wADA/4P+AAAH/B/wAAA/4P+AAAAfB/wAAAAAP+AAAAAB/wAAAAAD+AAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAGAAwAAAA/8H/gAAB//v/8AAB4B/APgADz+PP54ABn/x//OABng8eDzAB3HHOcdwA3P9z/nYA7P/d/5mAbOBmYO7ANmebvzNwP3fs392YGzc3ZmbsDZsZsxs2Bs2M2Y2bA2bGbMbNgbNjNmNmwNmxmzGzYGzYzZjZsDZsZsxs2Bs2M2Y2bA2bGbMbNgbNzNmNmwP2Zm7s3YDbv7M+7MBszt3OZuA3MGZwd2ANn/uf8zAGY+zn47gDvAc4A7gA78/Pj5gAOf/z/zwADj8cPjwAA+A/gHgAAH/9//gAAA/4P/AAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAD/4AAAAAHw/AAAAAHADwADAAHP8cABgAHf/nAA4AHeB5gDuAHcfOYAzADc/7uBdwBs8ezBmYBu4DdgbsA2Z924s3AbN+bM3bgfsxt2duwNm4zbG3YGzYZtjZsDZsM2xs2Bs2GbY2bA2bDNsbNgbNhv2NmwP242zO3YHbszbm7sBs3AAHZuA2Z///M2Abuf//O7AGzh/8ObgDc8AA+dgB3P//+dwAdx//8cwAGeAAA8wADn///44AA8///54AAPgAAB4AAB+AAPwAAAP///gAAAA//+AAAAAAAAAAAAAAAAAAAAAAAAAAAADbBmwAAABtgzYAAAA2wZsAAAAbYM2AAAANsGbAAAAG2DNgAAADbBmwAAABtgzYAAAA2wZsAAAAAAAAAAAAAAAAAAA="), 46, atob("DRYpFR0eHiImHygmDQ=="), 49+(scale<<8)+(1<<16)); + } +}; diff --git a/apps/pastel/f_t.js b/apps/pastel/f_t.js new file mode 100644 index 000000000..a5cac2838 --- /dev/null +++ b/apps/pastel/f_t.js @@ -0,0 +1,7 @@ + +exports.add = function(graphics) { + graphics.prototype.setFontSpecialElite = function(scale) { + // Actual height 40 (39 - 0) + this.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAYAAAAAAAfwAAAAAAP/AAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAAv8AAAAAAN6AAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAfAAAAAAAPwAAAAAAP8AAAAAAH+AAAAAAH+AAAAAAD+AAAAAAD/AAAAAAD/AAAAAAB/AAAAAAB/AAAAAAB/AAAAAAB/gAAAAAB/gAAAAAB/gAAAAAA/gAAAAAB/wAAAAAA/4AAAAAA/wAAAAAA/4AAAAAA/4AAAAAAf8AAAAAAP8AAAAAAD8AAAAAAA8AAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAP///gAAAH/9/+AAAD/gAf4AAB/AAB+AAA/AAAHwAAPAAAA+AADgAAAPgAAwAAAD4AAcAAAAfAAHAAAAHwABwAAAB8AA4AAAAfAAOAAAAHwABwAAAB8AAcAAAA/AAHgAAAPgAB+AAAH4AAPgAAD8AAD+AAD+AAA/4Af/AAAB////AAAAP///wAAAAP//gAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAOAAAAHAADgAAAD4AB4AAAA+AAeAAAAPgAHgAAAD4AB4AAAAeAAeAAAAHgAHgAAAB4AB4AAAAcAAeAAAAPAAH4AAP/wAB/////+AAf/////gAH/////4AB///+/+AAAAQAAPgAAAAAAB4AAAAAAAeAAAAAAAHgAAAAAAD4AAAAAAA+AAAAAAAPgAAAAAADwAAAAAAA+AAAAAAAPgAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAcAAAB+AAfwAAA/wAf/AAA/8Af/wAAf/AP/8AAGPwP//AADh8D48AAA4OB8OAAAOAAfDgAAHAAPg4AABwADwPAAAcAB8DwAAHAAeAeAABwAHAHgAAcADwB8AAHAB4APgAB4A+AB4AAPAfAAeAAD4fgADgAAf/4AA4AAD/8AAeAAAf+AAfAAAB8AAPwAAAAAAD4AAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAf8AAB/wAH/wAAf8AB/8AAH+AAffgAB4AcDx4AAcAPAAfAAHAPwAHwABwHwAA8AAcB+AAPAAHA/gADwABw/4AA8AAcf+AAPAAHP/gAHwABz74AB8AAf8fAA/AAH8DwAPgAD/A8AHwAA/gHwP8AAPwA//+AADwAH//AAAAAA//gAAAAAD/wAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAP8AAAAAAD/AAAAAAD/wAAAAAD/8AAAAAB/PAAAAAA/jwAAAAAfg8AAAAAPwPAAAAAH4DwAAAAD4A8HAAAD8APBwAAB+ADw8AAA+AA8PAAA/AAPDgAAPgADw8AAHwAB8/AAD+B///wAA/////8AAP/////AAB+f///wAAAAAHx8AAAAAB8PAAAAAAPDwAAAAADw8AAAAAA4PAAAAAAODwAAAAADgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAB/gAAH//wf8AAB//+H/gAAf//h/4AAHJ/wf/AABwD4D/4AAeA+AAeAAHgPAAHgAB4DwAB4AAeA4AAeAAHgOAAHgAA4DgAB4AAOA8AAeAADgPAAHgAB4D4ADwAAeAeAB4AAHAHwAeAABgAfAPgAAYAD8fgAAAAA//wAAAAAH/4AAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAA//wAAAAB///AAAAB////AAAB/7//wAAA/AfB+AAAfAPAPwAAPgHgB+AAHwBwAPgAB4A8AB8AAeAPAAfAAPADwAHwADgA8AB8AA8APAAfAAPADwAHwADwA8AB8AA8AHgA+AAP8B4APgAD/wfAH4AA/8D4D8AAH/A///AAB/wH//gAAH8A//wAAA8AH/4AAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAB/4AAAAAA/8AAAAAAP+AAAAAAD+AAAAAAAeAAAAAAAHAAAAAAADwAAAAAAB8AAAAAAAfAAAAAAAHwAAA/8AD+AAB//AA/gAB//wAP4AB//gAB+AB//AAAfwB//AAAH8A/wAAAA/A/wAAAAHw/wAAAAB8/wAAAAAffwAAAAAP/wAAAAAD/4AAAAAA/4AAAAAAP8AAAAAAD4AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAP/wAAAH8H/+AAAH/z//wAAD////+AAB///h/gAA/B/gH4AAPAP4A/AAHwB8AHwAB4APAB8AAeADgAfAAHgA4ADwABwAOAA8AAcADgAPAAHAA4ADwAB4AeAA8AAfAHwAPAADwB8AHgAA+A/gD4AAPgP4B+AAB+P/h/gAAP////wAAB/8f/4AAAP8D/8AAAAAAf8AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA/4APAAAA//gH4AAAP/8D/gAAP4Pg/8AADwB8P/AAB4AfD/4AAeAD4d+AAHAA+AfwADwAHgH8AA4AA8A/AAOAAPAPgADgADwD4AA8AA4B+AAPAAeAfAAB4AHgHgAAeADwD4AAHwA8A8AAA+AfA/AAAHp/h/gAAA3//+gAAAB//+gAAAAd//gAAAACf/wAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAABwB/AAAAB/A/8AAAA/wf/gAAAP+H/4AAAH/h/+AAAB/8f/gAAAP+H/4AAAD/h/+AAAAfwf/gAAAH8C/wAAAAAA3oAAAAAABwAAAAAAAAAAAAAAAAAAAA=="), 46, atob("ERwfHB0cHxsdHB4dEQ=="), 50+(scale<<8)+(1<<16)); + } +}; From d450758f1ad9aa833f47873cd45c87f15ef151b4 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 22:09:52 +0000 Subject: [PATCH 09/21] Pastel: font modules --- apps/pastel/f_t.js | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 apps/pastel/f_t.js diff --git a/apps/pastel/f_t.js b/apps/pastel/f_t.js deleted file mode 100644 index a5cac2838..000000000 --- a/apps/pastel/f_t.js +++ /dev/null @@ -1,7 +0,0 @@ - -exports.add = function(graphics) { - graphics.prototype.setFontSpecialElite = function(scale) { - // Actual height 40 (39 - 0) - this.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAYAAAAAAAfwAAAAAAP/AAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAB/+AAAAAAf/gAAAAAH/4AAAAAAv8AAAAAAN6AAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAfAAAAAAAPwAAAAAAP8AAAAAAH+AAAAAAH+AAAAAAD+AAAAAAD/AAAAAAD/AAAAAAB/AAAAAAB/AAAAAAB/AAAAAAB/gAAAAAB/gAAAAAB/gAAAAAA/gAAAAAB/wAAAAAA/4AAAAAA/wAAAAAA/4AAAAAA/4AAAAAAf8AAAAAAP8AAAAAAD8AAAAAAA8AAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAP///gAAAH/9/+AAAD/gAf4AAB/AAB+AAA/AAAHwAAPAAAA+AADgAAAPgAAwAAAD4AAcAAAAfAAHAAAAHwABwAAAB8AA4AAAAfAAOAAAAHwABwAAAB8AAcAAAA/AAHgAAAPgAB+AAAH4AAPgAAD8AAD+AAD+AAA/4Af/AAAB////AAAAP///wAAAAP//gAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAOAAAAHAADgAAAD4AB4AAAA+AAeAAAAPgAHgAAAD4AB4AAAAeAAeAAAAHgAHgAAAB4AB4AAAAcAAeAAAAPAAH4AAP/wAB/////+AAf/////gAH/////4AB///+/+AAAAQAAPgAAAAAAB4AAAAAAAeAAAAAAAHgAAAAAAD4AAAAAAA+AAAAAAAPgAAAAAADwAAAAAAA+AAAAAAAPgAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAcAAAB+AAfwAAA/wAf/AAA/8Af/wAAf/AP/8AAGPwP//AADh8D48AAA4OB8OAAAOAAfDgAAHAAPg4AABwADwPAAAcAB8DwAAHAAeAeAABwAHAHgAAcADwB8AAHAB4APgAB4A+AB4AAPAfAAeAAD4fgADgAAf/4AA4AAD/8AAeAAAf+AAfAAAB8AAPwAAAAAAD4AAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAf8AAB/wAH/wAAf8AB/8AAH+AAffgAB4AcDx4AAcAPAAfAAHAPwAHwABwHwAA8AAcB+AAPAAHA/gADwABw/4AA8AAcf+AAPAAHP/gAHwABz74AB8AAf8fAA/AAH8DwAPgAD/A8AHwAA/gHwP8AAPwA//+AADwAH//AAAAAA//gAAAAAD/wAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAP8AAAAAAD/AAAAAAD/wAAAAAD/8AAAAAB/PAAAAAA/jwAAAAAfg8AAAAAPwPAAAAAH4DwAAAAD4A8HAAAD8APBwAAB+ADw8AAA+AA8PAAA/AAPDgAAPgADw8AAHwAB8/AAD+B///wAA/////8AAP/////AAB+f///wAAAAAHx8AAAAAB8PAAAAAAPDwAAAAADw8AAAAAA4PAAAAAAODwAAAAADgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAB/gAAH//wf8AAB//+H/gAAf//h/4AAHJ/wf/AABwD4D/4AAeA+AAeAAHgPAAHgAB4DwAB4AAeA4AAeAAHgOAAHgAA4DgAB4AAOA8AAeAADgPAAHgAB4D4ADwAAeAeAB4AAHAHwAeAABgAfAPgAAYAD8fgAAAAA//wAAAAAH/4AAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAA//wAAAAB///AAAAB////AAAB/7//wAAA/AfB+AAAfAPAPwAAPgHgB+AAHwBwAPgAB4A8AB8AAeAPAAfAAPADwAHwADgA8AB8AA8APAAfAAPADwAHwADwA8AB8AA8AHgA+AAP8B4APgAD/wfAH4AA/8D4D8AAH/A///AAB/wH//gAAH8A//wAAA8AH/4AAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAB/4AAAAAA/8AAAAAAP+AAAAAAD+AAAAAAAeAAAAAAAHAAAAAAADwAAAAAAB8AAAAAAAfAAAAAAAHwAAA/8AD+AAB//AA/gAB//wAP4AB//gAB+AB//AAAfwB//AAAH8A/wAAAA/A/wAAAAHw/wAAAAB8/wAAAAAffwAAAAAP/wAAAAAD/4AAAAAA/4AAAAAAP8AAAAAAD4AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAP/wAAAH8H/+AAAH/z//wAAD////+AAB///h/gAA/B/gH4AAPAP4A/AAHwB8AHwAB4APAB8AAeADgAfAAHgA4ADwABwAOAA8AAcADgAPAAHAA4ADwAB4AeAA8AAfAHwAPAADwB8AHgAA+A/gD4AAPgP4B+AAB+P/h/gAAP////wAAB/8f/4AAAP8D/8AAAAAAf8AAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA/4APAAAA//gH4AAAP/8D/gAAP4Pg/8AADwB8P/AAB4AfD/4AAeAD4d+AAHAA+AfwADwAHgH8AA4AA8A/AAOAAPAPgADgADwD4AA8AA4B+AAPAAeAfAAB4AHgHgAAeADwD4AAHwA8A8AAA+AfA/AAAHp/h/gAAA3//+gAAAB//+gAAAAd//gAAAACf/wAAAAAH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAABwB/AAAAB/A/8AAAA/wf/gAAAP+H/4AAAH/h/+AAAB/8f/gAAAP+H/4AAAD/h/+AAAAfwf/gAAAH8C/wAAAAAA3oAAAAAABwAAAAAAAAAAAAAAAAAAAA=="), 46, atob("ERwfHB0cHxsdHB4dEQ=="), 50+(scale<<8)+(1<<16)); - } -}; From 1a75f0813b5bae3f2b6b7b14dd563a18fa00225f Mon Sep 17 00:00:00 2001 From: hughbarney Date: Mon, 22 Nov 2021 22:50:27 +0000 Subject: [PATCH 10/21] Pastel: font modules --- apps/pastel/pastel.app.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 3c2dd1bba..c455cb64d 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -1,6 +1,6 @@ require("f_latosmall").add(Graphics); const SETTINGS_FILE = "pastel.json"; -let settings = undefined; +let settings; function loadSettings() { //console.log("loadSettings()"); @@ -13,11 +13,11 @@ function loadSettings() { function loadFonts() { //console.log("loadFonts()"); - //console.log(settings); + console.log(settings); // load font files based on settings.font if (settings.font == "Architect") - require("f_artitect").add(Graphics); + require("f_architect").add(Graphics); else if (settings.font == "GochiHand") require("f_gochihand").add(Graphics); else if (settings.font == "CabinSketch") @@ -91,8 +91,7 @@ function draw() { else if (settings.font == "Elite") g.setFontSpecialElite(); else - //g.setFontLato(); - g.setFontOrbitron(); + g.setFontLato(); g.setFontAlign(1,-1); // right aligned g.drawString(hh, x - 6, y); From e3310ffc32e9fab87bcafe96b43894dcecc60cc5 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Tue, 23 Nov 2021 13:13:17 +0000 Subject: [PATCH 11/21] Pastel: architect font module --- apps/pastel/f_architect.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/pastel/f_architect.js b/apps/pastel/f_architect.js index ce44bfcec..685b2fa03 100644 --- a/apps/pastel/f_architect.js +++ b/apps/pastel/f_architect.js @@ -1,10 +1,9 @@ - var widths = atob("CBolByEeJykkJCYhCg=="); var font = atob("AAAAAAAAAAAAAAAAYAAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAD4AAAAAAAA/AAAAAAAAH4AAAAAAAB/AAAAAAAAf4AAAAAAAD+AAAAAAAA/wAAAAAAAH+AAAAAAAB/gAAAAAAAP8AAAAAAAD/AAAAAAAAf4AAAAAAAH+AAAAAAAA/gAAAAAAAP8AAAAAAAB/AAAAAAAAfwAAAAAAAH8AAAAAAAA/AAAAAAAAPwAAAAAAAB8AAAAAAAAfAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAP/8AAAAAAH//4AAAAAB///wAAAAAf/APgAAAAD/gAeAAAAA/wAA8AAAAH8AABwAAAA/AAAHgAAAHwAAAeAAAA+AAAA4AAADgAAADgAAAcAAAAOAAABwAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAA4AAAOAAAADgAAA4AAAAOAAADgAAAB4AAAOAAAAHAAAA4AAAAcAAADwAAADwAAAHAAAAOAAAAeAAAB4AAAA4AAAPAAAADwAAB4AAAAHwAAPgAAAAPgAD8AAAAAf4D/gAAAAAf//4AAAAAAf/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAP////4AAAB/////gAAAH////+AAAAf////gAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAADwAADAAAAAeAAAeAAAAD4AAD4AAAAfAAAfgAAAD4AAD+AAAAPAAAf4AAAB8AAH/AAAAHgAA/8AAAAcAAH/wAAADwAA/vAAAAOAAP48AAAA4AB/DgAAADgAf4OAAAAPAD+A4AAAA8A/wHgAAAD8/8AcAAAAH//gBwAAAAP/wAPAAAAAf8AA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAA+AAAAAAAAD4AAAAAAAAPAAAAAAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAA4AAAAAAAABAAAAAAIAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADgAAAAAAAAeAAAAAAAAB4AYAAAAAAHgBwAAAAAAeAPABAAAADwA8AGAAAAPAHgAYAAAA8AeADgAAADwDwAOAAAAOAPAB4AAAB4B8AHgAAAHgPwA8AAAAeA+ADwAAAB4H4AeAAAAHgfgD4AAAAeD+AfAAAAB4e4D8AAAAHj7gfgAAAAf/PH8AAAAB/4//gAAAAH/D/8AAAAAP4H/gAAAAA+Af8AAAAAAAA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAADwAAAAAAAAfAAAAAAAAD8AAAAAAAA/wAAAAAAAH/AAAAAAAA/8AAAAAAAPxwAAAAAAB+HAAAAAAAPwcAAAAAAB+BwAAAAAAfwPAAAAAAD+A8AAAAAAfwDwAAAAAD+APAAAAAAPwA8AAAAAB+ADwAAAAAP/////AAAA/////8AAAB/////wAAAD/////AAAAD////8AAAAAAH8AAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHgAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAGAAAAAAAAAAAAAAAAAAOAAAAAAAH/8AAAAAAf//wAAAAAD///AAAAAAP//8AAAAAA///wAAAAAAPgPAB4AAAA+A4APgAAAD4DgA+AAAAPAeAB4AAAA8BwAHgAAADwHAAeAAAAPAcAB4AAAB4BgAHgAAAHgGAAeAAAAeAYAD4AAAB4BgAPAAAAPgGAA8AAAA8AYADwAAADwBwAOAAAAPAHAB4AAAA8AcAHgAAAHwB4A8AAAAeAHgHgAAAB4APh+AAAAHgA//wAAAA+AB/+AAAADwAD/wAAAAPAAD8AAAAA8AAAAAAAAHwAAAAAAAAfAAAAAAAAB4AAAAAAAAHgAAAAAAAAeAAAAAAAAB4AAAAAAAAHAAAAAAAAAcAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAH//AAAAAAB///AAAAAAP//+AAAAAD///8AAAAAf+B/4AAAAD/AA/wAAAA/wAA/gAAAD8AAB+AAAAfAAAD8AAAD4AAAPwAAAfAAAB/AAAB4AAAP+AAAPAAAB/4AAA8AAAP/gAAHgAAB++AAAeAAAPz4AABwAAB+PgAAHAAAPw+AAAcAAA+D4AABgAAHwPgAAAAAA/A+AAAAAAD4H4AAAAAAfAfAAAAAAB4D8AAAAAAPgPgAAAAAA8B+AAAAAADwPwAAAAAAPA+AAAAAAA8P4AAAAAAD//AAAAAAAP/4AAAAAAAf+AAAAAAAA/gAAAAAAAAAAAAAAAIAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAABwAAAAAAAAHAAAAAAAAAcAAAAAAAADwAAAAAAAAPAAAAAAAAA8AAAAAAAADwAAAAAAAAPAAAP4AAAA8AAP/gAAADwAH/+AAAAfAB//wAAAB8Af//AAAAHwH/4AAAAAfB/4AAAAAB8f8AAAAAAH//AAAAAAAf/wAAAAAAB/8AAAAAAAP/gAAAAAAA/4AAAAAAAD/AAAAAAAAPwAAAAAAAA+AAAAAAAADwAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAH+AAAAAAAA/8AAAAAAAP/4AAAAAfB//gAAAAH/Pw/AAAAA//8A8AAAAH//gDwAAAA//8AHgAAAD4fwAeAAAAeA+AB4AAAB4DwADgAAAPAPAAOAAAA4A4AA4AAADgDgADgAAAOAOAAOAAABwAwAA4AAAHAHAADgAAAcAcAAOAAABwBwAA4AAAHAPAAHgAAAcA8AAcAAABwDgABwAAAHAeAAHAAAAcB8AA4AAABwPwAHgAAAHg/AAcAAAAeH8ADwAAAB4/4AeAAAAD//gD4AAAAP+fA/AAAAAfx//4AAAAAAD//AAAAAAAP/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAA/wAAAAAAAH/gAAAAAAA/+AAAAAAAH/8AAAAAAA/nwAAAAAAD4PAAAAAAAeA8AAAAAADwDwAAAAAAPAPAAAAAAB4A8AAwAAAHgDwAHgAAAeAPAAeAAADwA8AD4AAAPADwAfgAAA8AOAB8AAADwA4APwAAAPADgB+AAAA8AeAPwAAAD4B4B/AAAAHgHgf4AAAAfA+D+AAAAA/D5/wAAAAB///+AAAAAH///gAAAAAH//4AAAAAAP/+AAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAA4AAAAAAAADwDAAAAAAAOAeAAAAAAAYB4AAAAAAAAHgAAAAAAAAMAAAAAAAAAAAAA="); exports.add = function(graphics) { - graphics.prototype.setFontArchitect = function() { + graphics.prototype.setFontArchitect = function(scale) { // Actual height 40 (41 - 2) - this.setFontCustom(font, 32, widths, 22+(1<<8)+(1<<16)); + this.setFontCustom(font, 46, widths, 58+(scale<<8)+(1<<16)); } }; From c6096675fb65d43ef2a037a1325ef160b812fec5 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Wed, 24 Nov 2021 19:06:06 +0000 Subject: [PATCH 12/21] Pastel: added cycle through info items to bottom of screen --- apps/pastel/pastel.app.js | 49 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index c455cb64d..716810302 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -32,6 +32,50 @@ function loadFonts() { require("f_lato").add(Graphics); } +function stepsWidget() { + if (WIDGETS.activepedom !== undefined) { + return WIDGETS.activepedom; + } else if (WIDGETS.wpedom !== undefined) { + return WIDGETS.wpedom; + } + return undefined; +} + +const infoData = { + ID_BLANK: { calc: () => '' }, + ID_DATE: { calc: () => {var d = (new Date).toString().split(" "); return d[2] + ' ' + d[1] + ' ' + d[3];} }, + ID_DAY: { calc: () => {var d = require("locale").dow(new Date).toLowerCase(); return d[0].toUpperCase() + d.substring(1);} }, + ID_STEP: { calc: () => 'Steps: ' + stepsWidget().getSteps() }, + ID_BATT: { calc: () => 'Battery: ' + E.getBattery() + '%' }, + ID_MEM: { calc: () => {var val = process.memory(); return 'Ram: ' + Math.round(val.usage*100/val.total) + '%';} }, + ID_ID: { calc: () => {var val = NRF.getAddress().split(':'); return 'Id: ' + val[4] + val[5];} }, + ID_FW: { calc: () => 'Fw: ' + process.env.VERSION } +}; + +const infoList = Object.keys(infoData).sort(); +let infoMode = infoList[0]; + +function nextInfo() { + let idx = infoList.indexOf(infoMode); + if (idx > -1) { + if (idx === infoList.length - 1) infoMode = infoList[0]; + else infoMode = infoList[idx + 1]; + } +} + +function prevInfo() { + let idx = infoList.indexOf(infoMode); + if (idx > -1) { + if (idx === 0) infoMode = infoList[infoList.length - 1]; + else infoMode = infoList[idx - 1]; + } +} + +Bangle.on('swipe', dir => { + if (dir == 1) prevInfo(); else nextInfo(); + draw(); +}); + var mm_prev = "xx"; function draw() { @@ -114,9 +158,8 @@ function draw() { if (settings.date) { g.setFontLatoSmall(); - g.setFontAlign(1, -1); - g.drawString(day + " ", w, h - 24 - 24); - g.drawString(month_day + " ", w, h - 24); + g.setFontAlign(0, -1); + g.drawString((infoData[infoMode].calc()), w/2, h - 24 - 24); } } From 37ca6251742ddce653e5d04819fa16a8efdce29f Mon Sep 17 00:00:00 2001 From: hughbarney Date: Wed, 24 Nov 2021 19:59:46 +0000 Subject: [PATCH 13/21] Pastel: added cycle through info items to bottom of screen --- apps/pastel/ChangeLog | 1 + apps/pastel/README.md | 4 +++- apps/pastel/pastel.app.js | 20 +++++++------------- apps/pastel/pastel.settings.js | 9 --------- 4 files changed, 11 insertions(+), 23 deletions(-) diff --git a/apps/pastel/ChangeLog b/apps/pastel/ChangeLog index 423e9da42..6bfd2ce59 100644 --- a/apps/pastel/ChangeLog +++ b/apps/pastel/ChangeLog @@ -4,3 +4,4 @@ 0.04: Leave space at the bottom for Chrono widget, set back option at first option 0.05: Added 2 new fonts 0.06: COnverted fonts to font modules +0.07: Added info line that cycles on BTN1/BTN3 (or vitual buttons on a bangle 2) diff --git a/apps/pastel/README.md b/apps/pastel/README.md index 324c3915a..08631fd86 100644 --- a/apps/pastel/README.md +++ b/apps/pastel/README.md @@ -3,7 +3,9 @@ * Designed specifically for Bangle 1 and Bangle 2 * A choice of 7 different custom fonts * Supports the Light and Dark themes -* Has a settings menu, change font, enable/disable the grid and the date display +* Has a settings menu, change font, enable/disable the grid +* On Bangle 1 use BTN1,BTN3 to cycle through the info display (Date, ID, Batt %, Ram % etc) +* On Bangle 2 touch the top right/top left to cycle through the info display (Date, ID, Batt %, Ram % etc) I came up with the name Pastel due to the shade of the grid background. diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 716810302..017162d73 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -3,18 +3,12 @@ const SETTINGS_FILE = "pastel.json"; let settings; function loadSettings() { - //console.log("loadSettings()"); settings = require("Storage").readJSON(SETTINGS_FILE,1)||{}; settings.grid = settings.grid||false; - settings.date = settings.date||false; settings.font = settings.font||"Lato"; - //console.log(settings); } function loadFonts() { - //console.log("loadFonts()"); - console.log(settings); - // load font files based on settings.font if (settings.font == "Architect") require("f_architect").add(Graphics); @@ -71,11 +65,6 @@ function prevInfo() { } } -Bangle.on('swipe', dir => { - if (dir == 1) prevInfo(); else nextInfo(); - draw(); -}); - var mm_prev = "xx"; function draw() { @@ -174,12 +163,17 @@ Bangle.on('lcdPower', function(on) { draw(); }); +Bangle.setUI("clockupdown", btn=> { + if (btn<0) prevInfo(); + if (btn>0) nextInfo(); + draw(); +}); + loadSettings(); loadFonts(); g.clear(); var secondInterval = setInterval(draw, 1000); draw(); -// Show launcher when button pressed -Bangle.setUI("clock"); + Bangle.loadWidgets(); Bangle.drawWidgets(); diff --git a/apps/pastel/pastel.settings.js b/apps/pastel/pastel.settings.js index a8aadd58f..fad36964d 100644 --- a/apps/pastel/pastel.settings.js +++ b/apps/pastel/pastel.settings.js @@ -4,7 +4,6 @@ // initialize with default settings... let s = { 'grid': false, - 'date': false, 'font': "Lato" } @@ -43,14 +42,6 @@ s.grid = !s.grid save() }, - }, - 'Show Date': { - value: s.date, - format: () => (s.date ? 'Yes' : 'No'), - onchange: () => { - s.date = !s.date - save() - }, } }) }) From cbb38ec1ceb54db23826c476e0efdbd496b048a6 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Wed, 24 Nov 2021 20:18:29 +0000 Subject: [PATCH 14/21] Pastel: added cycle through info items to bottom of screen --- apps/pastel/pastel.app.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/pastel/pastel.app.js b/apps/pastel/pastel.app.js index 017162d73..013a010cf 100644 --- a/apps/pastel/pastel.app.js +++ b/apps/pastel/pastel.app.js @@ -145,11 +145,9 @@ function draw() { } } - if (settings.date) { - g.setFontLatoSmall(); - g.setFontAlign(0, -1); - g.drawString((infoData[infoMode].calc()), w/2, h - 24 - 24); - } + g.setFontLatoSmall(); + g.setFontAlign(0, -1); + g.drawString((infoData[infoMode].calc()), w/2, h - 24 - 24); } // Only update when display turns on From 8b46634c9bb7ea17e4824abbdf7c1cb21859e62d Mon Sep 17 00:00:00 2001 From: hughbarney Date: Wed, 24 Nov 2021 21:05:45 +0000 Subject: [PATCH 15/21] Pastel: updated screenshots and README --- apps/pastel/README.md | 34 ++++++++++++++++++++----- apps/pastel/screenshot_architech.jpg | Bin 38320 -> 0 bytes apps/pastel/screenshot_architect.png | Bin 0 -> 2796 bytes apps/pastel/screenshot_b2_dark.jpg | Bin 52318 -> 0 bytes apps/pastel/screenshot_cabinsketch.png | Bin 0 -> 3472 bytes apps/pastel/screenshot_elite.jpg | Bin 9486 -> 0 bytes apps/pastel/screenshot_elite.png | Bin 0 -> 2643 bytes apps/pastel/screenshot_gochi.jpg | Bin 40511 -> 0 bytes apps/pastel/screenshot_gochihand.png | Bin 0 -> 2794 bytes apps/pastel/screenshot_lato.jpg | Bin 46058 -> 0 bytes apps/pastel/screenshot_lato.png | Bin 0 -> 2626 bytes apps/pastel/screenshot_monoton.jpg | Bin 11281 -> 0 bytes apps/pastel/screenshot_monoton.png | Bin 0 -> 3012 bytes apps/pastel/screenshot_orbitron.png | Bin 0 -> 2668 bytes 14 files changed, 27 insertions(+), 7 deletions(-) delete mode 100644 apps/pastel/screenshot_architech.jpg create mode 100644 apps/pastel/screenshot_architect.png delete mode 100644 apps/pastel/screenshot_b2_dark.jpg create mode 100644 apps/pastel/screenshot_cabinsketch.png delete mode 100644 apps/pastel/screenshot_elite.jpg create mode 100644 apps/pastel/screenshot_elite.png delete mode 100644 apps/pastel/screenshot_gochi.jpg create mode 100644 apps/pastel/screenshot_gochihand.png delete mode 100644 apps/pastel/screenshot_lato.jpg create mode 100644 apps/pastel/screenshot_lato.png delete mode 100644 apps/pastel/screenshot_monoton.jpg create mode 100644 apps/pastel/screenshot_monoton.png create mode 100644 apps/pastel/screenshot_orbitron.png diff --git a/apps/pastel/README.md b/apps/pastel/README.md index 08631fd86..fa1b25498 100644 --- a/apps/pastel/README.md +++ b/apps/pastel/README.md @@ -10,13 +10,33 @@ I came up with the name Pastel due to the shade of the grid background. -![](screenshot_lato.jpg) -![](screenshot_architech.jpg) -![](screenshot_gochi.jpg) +## Creator +[Hugh Barney](https://github.com/hughbarney) -![](screenshot_b1_light.jpg) -![](screenshot_b2_dark.jpg) +## Lato +![](screenshot_lato.png) -![](screenshot_monoton.jpg) -![](screenshot_elite.jpg) + +## Architect +![](screenshot_architect.png) + + +## Gochihand +![](screenshot_gochihand.png) + + +## Monoton +![](screenshot_monoton.png) + + +## Elite +![](screenshot_elite.png) + + +## Cabin Sketch +![](screenshot_cabinsketch.png) + + +## Orbitron +![](screenshot_orbitron.png) diff --git a/apps/pastel/screenshot_architech.jpg b/apps/pastel/screenshot_architech.jpg deleted file mode 100644 index b13ecc54a6fd52af488849869490b4924b5c9a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38320 zcmb@tXH*nH*Dl&HLl{7E&S6MHkStj;GsFRgBp^BGC{bYulEVNaAWDW|2m+E3BxgZ# zRwSq(C?Fz&;qrcGed{|v&RzG%xw}_aKV5t8r*~C%bysy)|6BdH4N&XpAano%0stVm zS%7~#ghB{SO?#xNu@1sO`@a-~%)pHhQUidmUr3Ott_HW2^*!$Y6Z)TH{YU;2F@>w2x!KLu>SkpJ zf&o)N7tpxD|G&!r)Te(r0LcFU08sY-;vN<0vdpjh5$rE@NXF4x+w%P z=tlkD6##(1M8qVdgb*?Ufc(Zlo*Ez|026>fp#LObLJ&Yecw<6COH4w?1Mo_c(n~=Y z_|!ERrA?sxj!ev^PO^cTab-82>^DsX4Ei79o6~jU`(NxgT4kF5?0|@gz=Q;Z#5c46 z0Sym8D5-AZ7zm<`%PBhn6EzRa5%YdHrIVuPyWy8HbqZpDnxO~(tpgM{yo59$8sIKa z$CQsRUw!4#0>z{F%S-@smF&MBN zP192kidaa>bdzh-Tz7KwhZlX=B>`L)u{@3G>*j$O;AF$bb@5kie; z8;9U?lTAZct%U_m88c%;-mv||mxj`{{{TNzw;HyihbAA~R^bn-v^5w~c~KrTrV~~* zA0G(zqzrp%+^us+|7*t+J5!;XmqX)!pcI{^jFP-Hzod9(7}eRhBT(H0r4mN zb#!yAX7I7-yxiQ}a!o7Y>!5e45T0bo4AK)>em06bt8|i*KpM5KvQoH6YsOpgrK9u>kEGfsz0yu^_z!ya{VTp=pCR@k6TcqZf;E378=O<(4FDNBR z&y4O+O>Q|8%gkOIW$IH)0AWBlxMQ}58>ou?2=gl{mM|qDwfngYCP&v^6yDs|9T^FX(X~#_NB$q zbeqgq6w#udI;VQ5j}J4$3~_W4=t^)tkr3h8m0oY|39G|YRlAIn;|3W-;&YDWhaC3e zvbQUkh%4x8tO6jy?_T3B*I)SZgpWGe0z2Agmi?xWILxhfU4Zm_g|l0)n0IyV(ufUq zIbVLWlI9@#3l`-S+Gga|Ye*DBOIhX5#Nwc(zx)-*6eh~}81Gp>l&aSca0;FwNk5Yx z%FA@4PBMHcsOjgeK){iXBJ=O@pG$*P_&m$y~yOHeBBXKB! zcYwMpqd!JqnJhE${Li~`dBG&~F{A=MRutY9^Oe~>0$T0=b61^jY%9cYdX9NHWJb`J z4?{?8b#Q>$T5cwiFL;^f9`HrFEaxLyXnIG1)6%1aP`GMw5!3%XfrZZ;G3oF_)%V3s-7cdfu!0P%Ft4{&`z;ym>_gUG}tx&!=uJCvi~EIibJZl!I+!n*L|E^3L1tBfwqmp}e>KJ) zF7wsN_fR6cH5lvQ!umLIgGM4xB%AJD3F>gJ>+&B!)CbXZ(l>vb6OW<^q<>T!J-N{T z`NdB^6MIANHWS03jOUSsJumgPawzCqn^t79_|?MSJy#5MH(yH~W{+I|%{b}X_w}$s z#f~t;t85o}3i$l2;sztlp0IDg7iUoqD}FsO@srJyL*S31je@koiXxu&n$c=r9In7V zzs72LL{)u`k9nytH!rKNP0{SjMnxh7OhW_~l_Qtem`7*ZxVeRO9*V5b^FW+TlWa27 zkbNYfp=qqxw-o5(J)p)XTh3I<=Jw0ANg}pdv9V^$R5ru}w7k63hGI6xfaW2>x01_S zUsueat}mSr?wIQwmtLQ>Yl6=s85a#GjZ_9jci;c`il*Cba$?ESJKx6#W3?;ULkOxu z@}E%@EDm)!uu-THsGW?FxeFUCWuw@*Ep0BE?lNW6z$`13dlDD8-9%tE5m2W4!rIBPq^+mSPCZM{IzR8RLm3u6YK|7(%41|U zCAf8bIwUSAN5*74?F^@a&)6!z}0&N~7 zbq!SRhGvn?68V;$?z;3MALk^63P_9FdaY^%W7i125-0NuVH<43y_$@7BTJ%3?piU+ zztYdHWiHPwLp@3y&C7m_?9{1ct7BTE*S+4`~%Klnp_|s#&gIBrAjL+agw-+Pg-lfz8!p=q1Anf?u=J9 zztD__L7L5VMWk6{eCgvFPAHtKI9vltHagjd?W?&8_T07guVJ5&+vy-@GrYyW+~@HR zaC_nPv@LY4y0#8qljG~g;$30|tCWe!6Cmq+XNBuUo^rBJLkLC+;bSt@+5Kn}&xxfG*?}C-{Ar+K^fN$7ct--b2$iFbiWSU!)XyttHzzE^e-6j7iI?@%u~fQ6YezVbQi%?rL;^YkFRTKqr;$ zwEsHvyxc1NMmMCnHP3pTU}$5_(!FS=O*oUHym%hRSOnqF%9pispNb|uxn{W&D-AGs z;c%(tl`uTxolN)L-v+tI?MbGiPDJsvRgCy&^OSgeb+g$cW@|6&C=beV1c20M05`)| z<*fBuW2G7seog5MA%T^?_g2HRQcbe8_h)AUp7>Vb`!N386oO^4C1l2Tn7=6XIB8Q*s_A{+(ZM3nV?Q+OROcMn_pE7FL%C{NP(ZDccFw# z9@fQfUl<|^cFbxkz*q)U^ba2Q4XxL9bZolP#*_PXFwQ!q>AY=h#@@{V)7q2x_8v;e zEWyDXi;88x9$u-5xwRq$-un_z?Fp%;V_72>#RGyqsRr-SoRpRJoTfqNV1Mcj^giz; zE>O}B+tM_WmkZ#utt@!-vN3_+^lPn z36eVj*ThwBEPgC$ij&?NKb!Z z#VcFMP07dDM6`D_9ZI@1o^(fxR^(?zj!T#sxN$@yk>$2g=hG>fAmiu^+UHdV`+h1o zT!WPW77Njq-D!#RiuectFY!Y5Y9h=>WDPuj#}zqQW#@aD71JYx0sMC+mFCCv9GnMr zF^3jEc%N_G4U=#1<)Zu~i#<%pr^paHvtJb!@j0Jc$WNd0>Ik|w+G#dncnhz`;`FK# zB1b+#3yq^;BmDD9>G+XRFKf{^W1>%o_BDBorcD!eVHMktkZt)i!r81vUNDBw$0~+) zgYpHkigd=l&kYlv+|$KDyD{5a_OjfY)Z zTEqY8<6(51aM&<613j6{r#xQ!zNdNYY{&d(_Y zXD#$3o`0{#&Xk+|369|m)o%R4XL9m4Ka?(iQ=zTZv{&tYexRyv|0ToO=*tEXR-q9N z_su^eJOZ*g90`c9clW9^(?>znQt|%)`c$10fS!))r>t5~TILrtz}x-vMTgxHW`c;} zD~j~0GSAZb;TBeb1?2?cWe(L|L~vdPa2QcIU?!=B9v=U8#RLG9l!wK(2)B6rmt%3tp*$3?3Hbz7)h)B2Wwz~wKj`OfzYJ1=JSysj^PIx zzOQ3LSsSAslNOPQ7-CPQQ3$h`Rc0G=L?7^r;y-`> zP=KKQdC!_*`L5Mk(t+}5Hi9f(?^N;kZ*`oPfMj9(`0;U=HF!5@QQN9A!HD_xKCE?~ zv_L@XtdXCkfJo!_U|RI=fj!IG(gyk4VXwS?{$Tr3WvEgy5 zTU@ea^)|=oMO?tz%ugQvl%Y80Mq|gslo~h;<`$h*^Uu1>em7Lc8K1ucuo|>8skO_KeE+**b}079hHjXh83G2Qx!WGkH|ULsU+QoO=L2I2z<~qWS8H&`W3*35N5@z z_pt;3g+vpwudI(xqu?8D)Wvf4qE^v?&3haLvTqff!|r)mo)HA1aJkM(S{dz2<3|8M zy($9QA-K%<{*$^{9s*06#~r?lvRbWFBa#0Zx9c!)8$St%&;*wk# zdnj27_QDrsN_@*ynM}Hy8|?u52jolvtM()mHh_qn8VR%|fnX)gl|WXamfpCB&z+lb z$booeK$KV&!O5KOAib?HG?+f0W^LnYsmbOeLt!2(?~v65r3(7wZg!a-YpyX*>}}tw zPm#$?fPd(nejVTZ{dWQm96@r^cF{>tGAzH6@)kxq^SMT8J|B@BP+txBAb z&izr-(~lix{57a7ZS(+Xoef%-X90)vXG-Zv?}FhZAL70SzZCMv@-qH1FuI#O;g)^t z4<5Bwo2g9OrEqaXRZM_^gn~??BU$pOt@erzI`i%a3P%4yic|qAya=ek;fC4H zbw7)#eck2Mf*U@2L(DC{X#1Gzn)p;t>ENs#tun1RLa;Jl6UWCLSd3Bw(WE(fz(uW% zvt}3}4RmpNIr-{zAP0kJFvCJ6WZJ|ZySi*pcjNl`pFntNhmSjv1kT-XHNXD*aX4+g zFg{83XXP?7q1efUx^~fXOPB&jwR4@8M#}-YSre~E+^JA*CkCP>nW$mip`W8>=$*n6 zXGA?301Q`%O&qy7sa1BpJ$nkr`(H&RLNyc*wW$jDCzf)oUNTpSK%1noFh+Qldw5#v zHG-a&?!%vJ>hx_|jtaLD&EBZaEwg`sPFHC3g2lSW?h`a>QCa=tOXLH$7rQzUBD}Tv zz9&sD+U7;g|D@S6-3#-I@@+&XJ1ScY!zua!h*%uMPt79sPogVCx}g~uvy#q?a_!`c zG0)Ti^Npi7pwZl+dcSgOet>9e4_>5VC3&2VsO>3e<8kfMSy}Ft&h+bkGv#)8*D9h$ z!tWn&{L}l-WR!a}>9kz9K)7hDgH-Jsjz$=qyd}j2qaau-W_s4+9{timj+4!un^da> zcW+wl$9)g(cdk3tr>eXW6XI}!b!4ywbm$h+PyS#i!E2YDp?o)avXPXL0oUPEK1_h}Y5VMCI;>?GlX5JC7 zXaoc>13_v$f!PfDRGt&OwA-A295u25Zh4~S=GE|_{8cQJ==RsUSO{{O;Jm}Fe~7~a z!uLulK9F>k$ZheK<)_&h0(lmYpsAD`-`UKF3-pe^ee%QWPa7JQKCx6pgiQdo8jKk7 zi&Lc^gKD~n4O*j>0=w~Ee)&$J#&i9lytnj9tv+Ed9|U9m(pMG69BTK3gyq+Os>Fc7 z1A$4fD`76^U6Tk>Fa&Pmg3*pf#MUESpU!|Bc9jT$fIT4iV7TBcc>w1b3bJdmu`nrR z3->uB?~8`7t?()rvnNq?iAP>+@eF8CsqpQWOFc1HWrG>SGfxm8xPhAf!GoM*^RwWC z*ICNGlRwdrq#s^@RyX!b=^Lx2nz!}t6QY0ljPg6n@UQaQ}JJ zb|Q}-GHkq+;bZ)SBP9Y>!9y?XKc3#MzF6x-;3PLdW*uw)2$!v`rFZat8qDi4%3xO& zoG+wL$i$2yF_q}FI3p}(IO!CFXjF}qZU$lneS8Ryi2Hv{iNA@Jb8II}KV&Bi=ro~| zDgRwk9PK$B!LN>t@(TV61@RKfkekEmKyHHuvBl8?Lz#hrVk7Q&x=dPbgsGO|vd zrxj_~C+Fr*J8}+e0)!+#EMh=@>38}KngTJ_TDH@z1Z_kf5n*q?8`NhwhdXY4Hf@dz zIiBJ)cSR!H`oVA=b)5k)tre~M$I`pSkssZQ%=LxA%dqf!!$|s){y3 zy64|}9~{6Kg%0^@dys3F$6{f*^||wKEMAP~TE3D_5n;|-z^>VI!}?e@j&PgZjbT-gx-YU zt4WhufP^`G%3Z;9SyS-aPY_*xWY|xMFmf**R}#1MVyOsLv`*)cmyyInqYY;ejM^Mx z?(6umfI2JrT=Vj`<_w1Jh_tM!jEVISL7)!EA;y7bRpVA-mLLA^!Ubv36=$4pA{g&ibS#2yg5 zA8NK&MX)e)0~OXRso=KldqJ|fWmr8uGAv``9s&rASM#7;@)J-Ahqj@hf{G4Iz5 zFkQ?bmvm`DTP_7C&B3FrR&m#&L$hw%NR4+nq;w)n{thFOjlSqS)R8qyMGQI{B?Mc8 zpmk6Vu{SS77UfEX_+O8$Kiaq>Zuw_Ow4NX;L;9i~My8M^BBMrc4<-Vrcv^_@_%0r+ zJ-Gl&q?-NiY=qnXuY?H6Z_Q*m8^wSN$7`ZBUe9mmb11@gd&g=SsoaiCbfceT^HszcW)STp*Le$WE z=$DNPhupV-?l^30+ogJVuhzHC@ud_2I&8Jsm2Z)v@}A|A89hIdwp6P;)CA-`Froy% zeI40Dx@23cS;iA98rS2ROcYa>{T^f+%{0_M>ESAfzR*2{3O>DmhCX{M4>&$PXF~vl zhOc}8ZJ1*}*Y4Yb6LiHT5KJe{7VTAF{sQK^GNB2n)cr&=y)U6zMCbdQlHuKDDnxeIEtgnGLS zZ1Z~a)-zzy1&}+8*#L#yMY{A5@#%-?doh-$m}^T(v)xKl8ZKV@!G%9 z0-;Mfat2bDYse#FDUChhA)bjJELHDxwGz3k+!$V2h)uL)HX!#WpQ#vG+rg_; zBkdUy8gd>@tNQB5EETH1h2aErM57h@(;`w}I*hUr?Cs`=6@?Pm$=LAaGwgICosn!< z&9tV6sfIb3KsN<}*u%g61BYpLfJQ9rST~>Mk-NtU(a+=yzT$Jr=x1 z;rUQx?0A2}P_!x^1a`vImtiFJYYjDL@O-Fm=;i1u%Mhdub>{g8Kz>D#g*lUfx*=k^Hc#4i zUi<_2b_oAWC7lovz2&{P`J6G*@?7Pde7Q&4@ZId3*E=EDs{zDa__xZ`*8H-^B^zP( zQl@8}t`dGYhV11H5!q0sJ)yZ%YL_{(PWP)j{X7VMaKc~QtF^-H;i~WNshO!48G@$u zkyt%^Jq6s|JALcsCCZZLBN=vR5H{)ha{YR)H>2}!CP%OJ|bf77Y&OX~awlpWqd3bVP%V^#0ik$4E-O3Yl* znw4=Ebj!D-;w@0ucD8s_{#%L`5T~Xm0crn;*Z&lyKS{6?k3{$>y3BU|P1|HdyguG? z?HK||q4SGXF)iju=&X-=Ol4Z94W&J^B#4c#>${6+PUAB3cVm2t3_@3yCSBnZgKGqlM2tn!T zy4_odA!&YxboCim9w04ZPb_`^`v{L4x5__EOcP`H%+nL{hv5Y&=I_LE6!bGOFRpb}bw&jH$ zI$Cp6`no!BPuoY@jnyz6-)E)=zYnX*L-8GFFpU8d4fwO7$bsr%7fC772jLZKrYxfm zWAi7`bO0s61KTv-Au3g@*Esr1zyNGN4@*SC`Yrm8{8x+i26V~IrEL7YmqTkYrhCR_ z!oyuwCbW(I4v!FS$Jf|sF}MGurKp^_ave6pZZ>7+eJ;LJNWy>o*Ob*IwtP>vm{x4sSn8Is~|B?W}2dZVtNts7Pp=<5XGe?4lu~$_lBHHScSJENRbndf0 zY&r?e({fSg*YY>FM^Gm{4Y$ThxfR-q+Kn0SrCjlOButWn;uPeLE%_3tBN_)?fvktR zCKf;MavhZXK-kgXTTY(d<*ufi(#vlbFAcdm(4(v*zL%^ZU~QFT61$+bdR^d|UlG>O zdL=S4Nw248?)t~Zwm;=jNlPA1B$-G<(ShKLmj=V^`Sw*u`-n{NIre~i*%G23z0)>7 zw&8^DD({`m{VwBZg+Sv{y_i}H{=As$ld?7#w0_Cf9+a9ATM_Rf;i)|2Qu|tD(*%Ua zj^wTjzrK4g3q2Tvb_G(}cwv{ueMUSRmzTrskKH_+YcuY9S$lE2dkCZynmSEdiDdV` zXwV-GSNJXZ-RD!@ltdvrH`Hp6+I{f$QTzO{#-utU@8jBIPwM^kYy|n8F4v#2Oq-}} zsY2o^G-0LODrhX5iL<%MBfc?TVqpyBMW2|zemhF)SiBPGcZfSf07t1qW=#Yd3HMng zJv-?qxVo0=^##;;%Hk%F{pgz2jat=REIFpZ-s5hE>gAmsL4KoWS2`=NjfJcH_+}lY z4s*VfgWswtIaU^WOq)(ai`>)*CyX-4G?@Y?{l!cm44f}N2J7=;Jk=I$gIX3*t*);G zhL33onrmpU)@G_@1rQFl!pJxY$m$*gkq$YbPVv??HKF zKPBPwUR6~O`rS+^tLTZHhO>i=i#yJVgH%|Nl^};duOB4)$Kce<=(m6ETHV`S>4~?+ z?OUhHV+1pd6| zSY9>1VIn$v?{En@TzBwI^l9**&t^h4n0p%@;>snOGaGHR6t*BQq!(*Ty(#vL{*~rW z|EhQX9=pqte}!#yBYP0xpW32dCI&s%d{p;1dsVT!J<46Od2CVG0{?p@iUEz$k9mx> zJ6>UNKh_r0E~nfz9mBBcRj%d#KHJZ;RI($6Ju>mWx-(FBnYY=KV_SQ0{D3mhX4I>C z_heD?UUB4;w16HGit={N2bru^UjtO`a^1V!xACPjBO66qRbzx<_vs8Eu|Zaj*nP5}ImYJTObWeow?$0p*;U zwaBWMLSN_iW>>*9pbug}Q4fG=r?#=Iu>|5}wAunt_UE-&#y+wp*#P9d66T+l@lJh6 z>6Z`*0+Yul5?1@av%-K4vLGY+%O9jd1svfCth-@i%aj8TM!|_esMk}8(Cp|vmu+C= zsR+w}=<0YJ*8jJW2mMtRT&Mu-SB1rikrY*SCplR^q!%eJ2?GROVFQRQ!>6KxAY^5Z`BLd03k&(xxSY~sYf6GMP!At+q%cpI3j$40Ec@sv z5;x-c)^WYS+0>l%{9@*q^<&d_BW;I+Z$_R+O!talB9A%idf@kjybS&UeP?w)-Wu#Q z3c7kF!-S`+TCPF0bpHU!mFQVtgx<6GReu*RD4}O^!S*`C z7Y3J&W355Eokf$nASao$Cu8zsT)lxd+S=dJPp`VyuU)}E3CvyFl-jiNJgjX~wbKt< z6!D+=w4KXghqW&+1ADoPJT;z}n^z@PD1GRddZW;+nR>-$Et9%+zP30+{rgMZ7FYW` zYCcHc*fcUf5|^5}z;K&W&fA}_a(A&o+r*eV^$rbNh&TMa^$>VRJ=vnofRS^#8K7@v ze_8*;Vs>|(E3`|Lv)c59JH0{<*rp7E4@UD*)4GXhl^Ht zjDnJY0S+xY$w~0T7V{5y+AbAK%8$OYxmQg(yosUk?X#Bo2MmdmjtG4hDS9i>Op#ad zvvV4?p!mx*OWRIUIlUgb!iTh3-Ph0|$eEG+YF2GTO;LFHJf|QJXF0pn5?-f#h@x*; zm!~!7%{$FoaUz}R91zY2nof-Fa6YDueOzw`7qkd8^~V%(Vh{P=XW>9%}uv=qX&0bLgNcrYvV9 zE#v#*y{?!t(tJg6_-t;WA>=!%l7YbuTMhFinSG`H#K$$S{j+Lv`qxUv(P5q4y?3nE zRqwea3Dk%a^*}+HuUORQa-}Mzh@#t_#P*w$xIww;FJ^mSYMdylj4y745~0RfR`Y^? z$L_AQ(zexlDOAst@|)b=6@@rdjpDlG!G|Em4MntZof@~gN5V)3&|lO`To#=42Q~e5 zA_qrGxkmwd_PCgfLj5i$u)*JC$gL)+`gr~C6oLFb9G+xa`I5Q%AAqzjtDnx64W$o0 zW{ObVa^v_={z`qcs<+xIKT~3&S+)Irbrs3z(NrCgyQUc9>@2))r`j-me~7xE&Dx8B z*pKg=q-o1nHUx!X%Mf7^?kDsrvcT%tR!A4vY7DnX2$awtKk-=P(|Om+w!PsfG^|HM zLnkoU*y{4ox4rmT>&RhdDu{mRPf_+oO{WRaT(lnaxm<$cRGOZwN;>7yw3qQe;8j*} z8sOSCJx&D0tffl}t)*tOf9_W>!vs_rcdXlnlRpbW0cFDU!py8SZ<_}Q zY)tLcX1iKQPqU?CsdCe)C0ll_3XAianZ^?D2Jp*9saeP=@nt8_?n2qKfMeVl{a-Bs z(wN?Xf?P>~j&Jf2?iRv1T~)PHvZUD`D~k)}ChUa;I>({MwV=^8a1OWsckT>g36%rw zE3V{bo|pTlc_Lb~CBc9sx{^>wN<;YVi_T}dzZpe|CHe|xME}Sye9xl==j^%iDv*r_ zjZel5pr4U-B9vU%+ehy#Uav7n83;gE+LCxQw58fYvT*HRrAI`W9)cETjBhjSw)fp- zm{hF_`of-1f3Y5xDHtg)uT++;fORvolL%IX=5~+T&ToWUhmE)a*?Mf{IDN2L;{)QA zAw-*q1eurF+{g;JBKged>DhQs!RJ|yY%HJL%nMr=lFixfw8unc6k0A?IWKiMdZv%M zv?GW5ed0{_c!*fWR$Ol zkOKE2!?DULKJ>KM(2LuFfUAgTf;0mQM{!R}Ir?MXw`v+U>j$1sjJ_`ufBt4%8-C0& zmG>?@^hs7I2ot0l6V$srWay21)%zL~JoTQZqQl~S!|lFY7xvNw-We&Dh1_ zj+6*>e(&`!N#|(pN%Xh-ms(>MzcTtw^?V40mDs~ApmCqL9V8XZ&A;zOzSyC}ayTpQaxLJ=&_}#PmAhNwgf9|IB&B{E1I`@5ldk^s99|x~?6p59O!Ei1fy?1$$ zbb8F^o3i4oNzu%5c{fFFkAwDncR<=Qj=tq%=Wnl5xe(e^{V_{LXYWk*C5zy{d}^ul zQjop6*EY4w{21AFsbkn!chnPM9%dG{$Ma|Y;cNGkOfzAc^mtUX#fvoZ=3+6|0=EQ( zb9Qfz%MD>+0~!QBI}82kM`>1h+tD}+83zsSp~NM1A!%OFuH4x- zhQS-Y#6CjfVy8qAVq##6A>R3guig!kNpOZDN!j^S0T?6qK!Ow^f5=68SlybLZbUd0 zqjj528>_}{<8jgt`UfB&toc553@MrskIsggRwdn(A_JIocfT@{_0b>iFO_ z&^Qxh`MoL?o{3vUn@kY4+M(_G1raa8CnEL3`_UMLgMJD6or@bKfrik4%m4}a6De*qatF-LgatoFsI- zTt7@seodX_Q-d$+J7s_3-I;`KDT2Y@RTn0xdw9auQDIf%boxrQ*3Td9kV@~TQFJ;L z4x@4K+=lbeNB;C_5e;tO*hC@vW;?)C^-T(^usg7y_S%=hM7Ol)iS6kp#tWxcwcn0G zYj2jzvwHbI2Jpw^tVhs>{PaNIg*fGeO4Xli*w|P=)A!6Zorl#y^l0{AID8Q{e2L4sqgZ-n#mU zIyp%Jt4<04T-@rFWStBMNSW{S=Yp-^bnl+D#dN4qT{*VQ@l2LAVHd&AH$EOmUfOPnuCJQ

bE9_bAj8HI)6S8ut5Ow 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%0AiW#S9X&)cM+DGIPfb>_G&02I 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 diff --git a/apps/pastel/screenshot_cabinsketch.png b/apps/pastel/screenshot_cabinsketch.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a90031b9fa4b164a98809fa1be4c6524c5f501 GIT binary patch literal 3472 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 G-u@5TUzBwK literal 0 HcmV?d00001 diff --git a/apps/pastel/screenshot_elite.jpg b/apps/pastel/screenshot_elite.jpg deleted file mode 100644 index b881830ed9c15b927ac46fda6b7ad4b0eb3c300c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9486 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 xeFAyxBs-Y|mReSOecL1idHXH|Aa=^p z){S4A{|O-&KR31ih2%F4@}Y0ZaJ{9$A-C%}KmhQt!;+#MB)BzjEE1DqVqneeV)SnM}m|33<{@yZx6;K?IWKbr&j<)+vzv?DaXd^TNBPQA$C%TeHA% zhLgve1(QXe;{8P#XdNn+NxIA)p?q3I7RiW3&NhS>s-Ar8bP+^OZNCuSvWrU%p0mNW zaQu52lTP-)&)M;MVNFkpEMEHM($HB_7op5@O*zjJov>Y({)<3GH|HE?qsYRUf6h*AI$#|H`>I_}MH^ zD_j=))(!>Z0=m<-3w`y53u{IU=ZK+;wnIBhX3W>(4{8Q|m(0k&&x+TogoSFoX#z*c zBy!c3%?ZRsJs3`)bfY$CHv7X6Sdwxxh+a(p1_~yX_R1Dg;Zc|lN?I&_-A5jOee*(p zRf;tJ*^jY1Au?=lhvSm?1%DW>b-x*II^L))ki;I zmPt-(f5#BQI-B=fCk7{0PuVT`5sGBg!EmIuJf zVu3Ge`i;gH6tl;46D$y2RY_i?a>;U#n7JNVxhzBVkM6ulbc?^lZv}x^sL|K)AiG?H zwM5EbR?7PYc!vXz;vYjQAJjT9(RFM3yZtmcSh{>mn zT$SqWk%N5Xt->ezeX*GhR`w-XvlqW~mRt><`LU=lGo}AfUMenwLa=B~Kk-1qUqaFCHBcdB>E7HVYz@EkqIQHLu||?w%Zj zbADVj(c_(I^(Y2^>m_*gPn(H|2(pa}H8HN?##5qpGubHHSi{9NMdFJeD`9ZZWC^rV zcm~BH%dL6C=yeSm4_Zpnm~Hh*T-rW2Ki)Ar>tn6NwKY5DcXlyyO^wk~JgR;PaRkG~ z4=-@ikQwleg|x8!>Uh_mWNs7x{M{|b>B5;bC94e;-58I_F&o`b=Lr5}CT8GK0k`OM!sR%b>7~f;Uh=?O@R)FHo zAu`{6O2<*q3_i?JfmX#A#;P`lmkLk;Z8t|w4PP>AIIdBSApW|45H#Xk^?u%lv7Zj5jU8PcXg~5K2z$ zg=O09N9wUdyq#^hB$>)AVndFh4W#QkJ^Mh+ODFAr>raE<`J&k9FX2MgiBv^MnNqf; zlL~>+K*j)&j}mAi#p@-3UG(tAB=ZerA3>ipne*+($Pscn!4=NX%rg)spqBulhQsV7 z2suwqsME*ja7JfUayaLC0xVdfL8Y!sm}6Nvuo|}JlkGFyDNPViL#J;?-u))eELukP z=TSr641}&O*U-PAS5z@9`Sr1-@YYEJQIN=b^I|7){ns%Q*xNUEWt>4qrpq6I_NMH! zRQs;BT>dYhapAROX0^see^p&1Ew}O&WTMI9{OQcGJGHCfYVxF!b;1Kb;pxbF>@^BF p&dI-h>>e=Ly`XQX_AhJkKmz(~pZpaJi2o%5r|iz!Hd^DZ{|D|r$Y%fm literal 0 HcmV?d00001 diff --git a/apps/pastel/screenshot_gochi.jpg b/apps/pastel/screenshot_gochi.jpg deleted file mode 100644 index a3c34e4d4ff232a3363bdb554043f45993979a7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40511 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 literal 0 HcmV?d00001 diff --git a/apps/pastel/screenshot_lato.jpg b/apps/pastel/screenshot_lato.jpg deleted file mode 100644 index b99272bf911a03735b9b15e30381e2691e34477c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46058 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 literal 0 HcmV?d00001 diff --git a/apps/pastel/screenshot_orbitron.png b/apps/pastel/screenshot_orbitron.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5242ee825094ac672b459d0c08c3be07a9049c GIT binary patch literal 2668 zcmd^B`#aN%AOCDjGv!i|>&QBej7qLeMUovQ_X!Jyx!0Ae%?R5U(f5NhZ}kuOdAFOz&4lP zoV+%<;eUWCY<7CfKiEwI#d@I~f%+lcX#jv3xi}s3Az_90zg+INR=(CI+IZ7C=Grpp zz31v3hmWVIo%IaYEY`0j#Mpced$a6+qG4BR!23a~RYPH)I$_YDtK#=CD4*UeI#im< z#8OMOPCo6%Eil4u`=xz9MLySoAie|~S`m2Ggvj(tmW&8PHbW~Wk2nckxhwPZkQ@^CTNi-jWohz#g-Ypwn3hrWsG zHbx3HP+Z{SU=i(dmc92RP(Dd`brSO56oCMG!>Y&kyx?3Rn_EP1M>bu2ujYT8{sS9W zccd6Jw4I|Q@s@ps*tRKaI5eX0R*bn)U`T@lliXjqpe3$ftVb1FHI-3I{8}LmEg0bnk<%eRT*#5rp>`NWwkbYGIoDGVsPH z6mgQ8qI;JO6VU)PG-7Z2piWpf6fB@hW(ONJo`#9l5K)(=(LS(uzKG0rHYmcBf`0A4N7`w;LHvNJ;sOEz7Z z>lwgy)|Q6w21}UUXehFs*_$1rfJ-T1q@)KC@?3Ak1K4z#01b`$GV0b6+yk>5TlSTH zzngj_lP5TTSM5TT7(*V*s3hg-eV9*I5XKV6y}Gh8%vFFL%;L7gakbp$Z&5s?cp zI*+b_M4W6@J8=M>Km1HDv|VO6&y>^)8Ud+w=KGS$p8Y@ZmOVGewRZbLoE!XQ*C+hw zpA`>u9bfPXS$2XHW1d1Z`n8d!qXf^u?vnB+k-l5{yXat2{N^PoJT{&c*GoNr%udJM zxifmcHFMaka`od6Rs@M=5q-zNBFGJ5JE6+JQd)qaL~gZQteUpo`atUnkzC2gY?*rT z@fOjNWs#uOcpK1Q!695kx3R4f7BtIV|ZP2urIdy$g(T&S@sBNz0QFq1qro?W+saM!~ zk!#2R?oo~3^rk7ty(;+gKPw-ABbE_H6#I3_(6#j}RfPMqv!`F=l~r4_lgsS==KXKY zSrC$RS)vJ|yn|tdz%>RDOvMGQ=@5l*x{OBdm>kc-wg6n@oXKbo6zUO|e4=|c2^YYq z&z@LVX!Cy83#?|4LFU_c1hO+?e$js$=7V^&mN>30Ck&}N%06;VE?N|WOW-Cu-yTD> z2$x3Dc(yoqNmQ&6i#C6=HFfZvc4T@KvD``lwG*y+X7uRxAfyK;K?{^spV~b?P*_;p z$5$t#-H~xYhm%^TmX?Njxf3*Cn)yu)XfdDwZ~~Xd9zI2pC8{VlMOkV*F=smXmG7+V z8cQ1!%v5SKlNQs$0#lV(je`kTexjk_c|3l8RkA7&#tsT?_n(`3iRQvp6?W&$F)xK zl>9DGq@bjW@Tt`sbBU-2cwxl8$VCbK^>!c^m>o>yyknPKRnxR%C4Iw;9KySssN6w@ zxod0x)|>K81FTVVg|9ONzJTppg-)P(1aPQ56JZ8z zto1NMcQDBsDILJES)uaF0~F!mP)N*zvnbm}jt#3Kj7Lmihdbq2)zF332!$7+-0#fm z3s{tM?oaGDr~A>Cmlx)S9PSQ&wlF)xv%)1cTdL8GZb0JJ3X5#%-^;X~LZ~*%f4P0Q zWqvDI$SPE}Px~Zi{*irB_JopL#zY*TalApzk&k9jDz+G_AkHu3u`IWV5PR&7Q*CAi zfZJ{CxQ%ltNOv=&RL^vnJ1X%t1J$iuK%jejn%;IB8<2zJFe7^)^3k{7oZL}K26Bcm zp7}dfSuT#q(-bh+*7?kd(_Rk1uZlEF^UcToKU-ek!mRQkQ4Ew?H{&DVa>C82-Z3cc EUuCZMYybcN literal 0 HcmV?d00001 From cb9866ffe23bbbff7e6c44edc4ef437a27bdee29 Mon Sep 17 00:00:00 2001 From: hughbarney Date: Wed, 24 Nov 2021 21:11:47 +0000 Subject: [PATCH 16/21] Pastel: updated screenshots and README --- apps/pastel/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/pastel/README.md b/apps/pastel/README.md index fa1b25498..f183005a9 100644 --- a/apps/pastel/README.md +++ b/apps/pastel/README.md @@ -1,4 +1,6 @@ -# Pastel Clock - a configurable clock with custom fonts and background +# Pastel Clock + + *a configurable clock with custom fonts and background* * Designed specifically for Bangle 1 and Bangle 2 * A choice of 7 different custom fonts From 3c984f1fee70a8af17476a2b751a5c8b128aec36 Mon Sep 17 00:00:00 2001 From: nlisgo Date: Wed, 24 Nov 2021 23:52:28 +0000 Subject: [PATCH 17/21] Cube Scramble: Improved UX and display solve time --- apps.json | 2 +- apps/cubescramble/ChangeLog | 1 + apps/cubescramble/README.md | 3 +-- apps/cubescramble/cube-scramble.js | 29 ++++++++++++++++++++++------- 4 files changed, 25 insertions(+), 10 deletions(-) diff --git a/apps.json b/apps.json index f83312034..9c10c9dba 100644 --- a/apps.json +++ b/apps.json @@ -551,7 +551,7 @@ { "id": "cubescramble", "name": "Cube Scramble", - "version":"0.03", + "version":"0.04", "description": "A random scramble generator for the 3x3 Rubik's cube", "icon": "cube-scramble.png", "tags": "", diff --git a/apps/cubescramble/ChangeLog b/apps/cubescramble/ChangeLog index 6de5b7211..46852864a 100644 --- a/apps/cubescramble/ChangeLog +++ b/apps/cubescramble/ChangeLog @@ -1,3 +1,4 @@ 0.01: Initial Release 0.02: Replace icon with one found on https://icons8.com 0.03: Re-render icon fixing display in settings +0.04: Improved UX and display solve time diff --git a/apps/cubescramble/README.md b/apps/cubescramble/README.md index 779e32489..1c1603372 100644 --- a/apps/cubescramble/README.md +++ b/apps/cubescramble/README.md @@ -1,12 +1,11 @@ # Cube Scramble -A random scramble generator for the 3x3 Rubik's cube +A random scramble generator for the 3x3 Rubik's cube with a basic timer. ## Future features I'm keen to complete this project with -* Add a timer * Add the ability for times to be stored and exported ## Requests diff --git a/apps/cubescramble/cube-scramble.js b/apps/cubescramble/cube-scramble.js index c0b1d11c3..8a7c2eb34 100644 --- a/apps/cubescramble/cube-scramble.js +++ b/apps/cubescramble/cube-scramble.js @@ -1,4 +1,3 @@ - // Scramble code from: https://raw.githubusercontent.com/bjcarlson42/blog-post-sample-code/master/Rubik's%20Cube%20JavaScript%20Scrambler/part_two.js const makeScramble = () => { const options = ["F", "F2", "F'", "R", "R2", "R'", "U", "U2", "U'", "B", "B2", "B'", "L", "L2", "L'", "D", "D2", "D'"]; @@ -59,16 +58,32 @@ const getRandomInt = max => Math.floor(Math.random() * Math.floor(max)); // retu const getRandomIntBetween = (min, max) => Math.floor(Math.random() * (max - min) + min); const presentScramble = () => { - g.clear(); - E.showMessage(makeScramble().join(" ")); + E.showPrompt(makeScramble().join(" "), { + title: "cube scramble", + buttons: {"solve": true, "reset": false} + }).then((v) => { + if (v) { + const start = new Date(); + E.showPrompt(" ", { + title: "cube scramble", + buttons: {"stop": true} + }).then(() => { + const time = parseFloat(((new Date()).getTime() - start.getTime()) / 1000); + E.showPrompt(String(time.toFixed(3)), { + title: "cube scramble", + buttons: {"next": true} + }).then(() => { + presentScramble(); + }); + }); + } else { + presentScramble(); + } + }); }; const init = () => { presentScramble(); - - setWatch(() => { - presentScramble(); - }, BTN1, {repeat:true}); }; init(); From f6c689eeedfa4d349e2f73cdfabbd0a641502735 Mon Sep 17 00:00:00 2001 From: nlisgo Date: Wed, 24 Nov 2021 23:56:47 +0000 Subject: [PATCH 18/21] Amend app description --- apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.json b/apps.json index 9c10c9dba..b87f96deb 100644 --- a/apps.json +++ b/apps.json @@ -552,7 +552,7 @@ "id": "cubescramble", "name": "Cube Scramble", "version":"0.04", - "description": "A random scramble generator for the 3x3 Rubik's cube", + "description": "A random scramble generator for the 3x3 Rubik's cube with a basic timer", "icon": "cube-scramble.png", "tags": "", "supports" : ["BANGLEJS","BANGLEJS2"], From f175f4c48c149b7b4b6a317db8105790b97a0f6a Mon Sep 17 00:00:00 2001 From: nlisgo Date: Thu, 25 Nov 2021 00:06:02 +0000 Subject: [PATCH 19/21] Update screenshots --- .../bangle1-cube-scramble-screenshot.png | Bin 2924 -> 3848 bytes .../bangle2-cube-scramble-screenshot.png | Bin 2198 -> 2923 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/cubescramble/bangle1-cube-scramble-screenshot.png b/apps/cubescramble/bangle1-cube-scramble-screenshot.png index d75a60e8163639f3c51545a239a6ccfa302e39fa..5a35238e3ffdac883852b6acef915fb2898b7381 100644 GIT binary patch literal 3848 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 diff --git a/apps/cubescramble/bangle2-cube-scramble-screenshot.png b/apps/cubescramble/bangle2-cube-scramble-screenshot.png index b54be04b821bd2fa614715e5b50efd9805004603..ae37b4affbef888d5aeeb69c7272c3b5b0202ee5 100644 GIT binary patch literal 2923 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 literal 2198 zcmeHJ?N`zV8~*td0xT^pD=j1EOlO^^HrG~}pk4ee7+7zb5#I6HWa?98wX3}41z{9p!#Wyag^O|b#<`tDnbJWZxdt3U)HmFn zxQCBv6bVSFcv`JG%7bmg}HJyp(2HsKonY~FyOeK?C~WHv`!)i{;&wa*vPcLzxRW#0BYBef`WtwAh^=LjA~O z%31_W`rWpuCUcmO)@0z!P1A8M-vne}mHY9^k}ck>-;XO3=dzL7^dDHSl9YtAO41U& zohT#NP6f?QOD8aJ=)o;90z*sx6M`dCKol+TXN3mx7x%8)Aj5V+ij8)Xw{oQ@|CeED<6^9&TOS!g%TMyiu+b`HA9Tk z#`ilP%?fOlOv70UTG4&$ognh%k-R$p<(z}6LCZ`^g)nKYP(L~$KMBRxXHxH{7Td>P zUbx|tEc?RVcJ7wpbi^Kzl(adxu^e-Rekbo`lKC`~y{2mL*{TNR?5V8m**5h($33>W6#lbJNVcspgw2@xVEA)09bbxsmP8MY=G6 zHn$&}_TcR(TwsBuoNrf&nr~03=sAwpX4H}NO(``PSq<ql5e(eW01}?1zQ^DJaq9x3+jgQ1FEP@kmH@!g3%;=!oB=@^sv@kC{UDY^WIVC1` zZ{UW8m`^_pCCbohPA!WD!@D@G5DzgGb znb6*I=D759i({Li$r^^TXOuH58$1NRiNTo3C)(BTi`~W{gE!B$eib_^MsBW2Fh5^O zt5HhO&FHhPu&nT>IVp%Ar}P(b2W{Q~#+RZ&Mn8O zQOl5S;Oru`6O|F)v*<7i_sb29PgPm-+L1AHV#}%ng(qL z#iNUlh7c$GxuY}wL*i+vc=;zNC1CtB&38SUk&OIbh@BMAS9%b`7?UB{Yu8_6AP!G* zw_{lMD#k^v_J<(!Vg J;i2^N{{tDZ7$pDz From 9940b38bbd0f53640b4a4ea2e0d70691bae04cea Mon Sep 17 00:00:00 2001 From: nlisgo Date: Thu, 25 Nov 2021 00:13:06 +0000 Subject: [PATCH 20/21] Force LCD on --- apps/cubescramble/cube-scramble.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/cubescramble/cube-scramble.js b/apps/cubescramble/cube-scramble.js index 8a7c2eb34..6fe477031 100644 --- a/apps/cubescramble/cube-scramble.js +++ b/apps/cubescramble/cube-scramble.js @@ -83,6 +83,8 @@ const presentScramble = () => { }; const init = () => { + Bangle.setLCDTimeout(0); + Bangle.setLCDPower(1); presentScramble(); }; From 2b7091bd6b8c12e3c5bc75244e0eba38f9b223e9 Mon Sep 17 00:00:00 2001 From: nlisgo Date: Thu, 25 Nov 2021 11:40:37 +0000 Subject: [PATCH 21/21] Set default title for showPrompt --- apps/cubescramble/cube-scramble.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/cubescramble/cube-scramble.js b/apps/cubescramble/cube-scramble.js index 6fe477031..73c4e95ef 100644 --- a/apps/cubescramble/cube-scramble.js +++ b/apps/cubescramble/cube-scramble.js @@ -58,19 +58,16 @@ const getRandomInt = max => Math.floor(Math.random() * Math.floor(max)); // retu const getRandomIntBetween = (min, max) => Math.floor(Math.random() * (max - min) + min); const presentScramble = () => { - E.showPrompt(makeScramble().join(" "), { - title: "cube scramble", + showPrompt(makeScramble().join(" "), { buttons: {"solve": true, "reset": false} }).then((v) => { if (v) { const start = new Date(); - E.showPrompt(" ", { - title: "cube scramble", + showPrompt(" ", { buttons: {"stop": true} }).then(() => { const time = parseFloat(((new Date()).getTime() - start.getTime()) / 1000); - E.showPrompt(String(time.toFixed(3)), { - title: "cube scramble", + showPrompt(String(time.toFixed(3)), { buttons: {"next": true} }).then(() => { presentScramble(); @@ -82,6 +79,11 @@ const presentScramble = () => { }); }; +const showPrompt = (text, options = {}) => { + options.title = options.title || "cube scramble"; + return E.showPrompt(text, options); +}; + const init = () => { Bangle.setLCDTimeout(0); Bangle.setLCDPower(1);