2021-09-13 19:26:53 +00:00
|
|
|
|
|
|
|
|
|
|
|
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 49 (53 - 5)
|
|
|
|
var widths = atob("DRQeExgXGxgbGRobDg==");
|
|
|
|
var font = atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAA/gAAAAAAA/gAAAAAAA/gAAAAAAA/gAAAAAAA/gAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAD/+AAAAAAP/8AAAAAA//gAAAAAH/8AAAAAAf/wAAAAAB/+AAAAAAP/4AAAAAA//AAAAAAH/8AAAAAAf/gAAAAAD/+AAAAAAP/4AAAAAB//AAAAAAf/8AAAAAA//wAAAAAB//AAAAAAB/4AAAAAAB/gAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAf/wAAAAAB//8AAAAAD//+AAAAAH//+AAAAAP4D/AAAAAfwB/AAAAAfgA/gAAAAfAAfgAAAA/AAfgAAAA/AAfgAAAA/AAfgAAAA/AAfgAAAA/AAfgAAAA/AAfgAAAA/gA/AAAAA/gA/AAAAAfwB+AAAAAf4D+AAAAAP//8AAAAAH//4AAAAAD//gAAAAAB/+AAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAD8AAAAAAAD8AAAAAAAD8AAAAAAAH8AAAAAAAH4AAAAAAAH4H+AAAAAPz//AAAAAP///gAAAAf///gAAAA////gAAAA////gAAAA/wAfgAAAA4AAPAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAADgA/AAAAAHwA/gAAAAPwB/gAAAAfgB/gAAAAfgD/gAAAA/gH/gAAAA/AH/gAAAA/AP/gAAAA/AffgAAAA/A/fgAAAA/B+fgAAAA/j8fgAAAA//4fgAAAA//4fgAAAAf/wfgAAAAf/A/gAAAAP+A/AAAAAD4B/AAAAAAAB+AAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAP+AAAHwAAP+AAAPwAAH/AAAPwAAD/AAAfgAAB/AAAfgAAB/AAA/ADAA/AAA/AHwA/AAA/AH4A/AAA/AP4A/AAA/AP4A/AAA/Af4A+AAA/g/8B+AAA///8B8AAA///+D8AAAf/7//4AAAP/x//wAAAH/A//gAAAD8Af+AAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAA/AAAAAAAD/gAAAAAAP/gAAAAAAf/gAAAAAA//gAAAAAD+fgAAAAAH4fgAAAAAPwfgAAAAAfgfgAAAAA/AfgAAAAB+AfgAAAAD8AfgAAAAH4Afj8AAAPwAf/+AAAPwP///AAAf/////AAA//////AAA//////AAA////h/AAA//wfgeAAAPAAfgIAAAAAAfgAAAAAAAfAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAPwAAAA/8Af4AAB//8Af8AAB//8AP+AAB//8AH+AAB//8AD+AAB+D8AD+AAB+D+AB+AAB+D+AB+AAB+B+AB+AAB+B/AB+AAB+B/AB+AAB+A/gD8AAB+A/wD8AAB+A/4H4AAB+Af//wAAD+AP//gAAD+AH//AAAH8AD/+AAAD4AA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//AAAAAAP//4AAAAA///8AAAAD///+AAAAH////AAAAf/4H/AAAA/nwB/gAAB/PwA/gAAB+PwAfgAAD8fgAfgAAH4fgAfgAAH4fgAfgAAPwfwAfgAAPwfwAfAAAfwP4A/AAAfwP8B+AAAfwP/H+AAAfwH//8AAAfgD//wAAAfAB//gAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAB/AAAAAAAB/AAAAAAAB/AAAB8AAB/AAAf+AAA/AAB//AAA/AAH//AAA/AAf//AAA/AB//+AAA/AH//+AAA/Af/z8AAA/A/8A4AAA/D/wAAAAA/H/AAAAAA/f8AAAAAA//wAAAAAA//AAAAAAA/+AAAAAAA/4AAAAAAA/gAAAAAAA/AAAAAAAA8AAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAgAB/8AAAD7wD/+AAAH/+H//AAAH//P//AAAP/////gAAP//+B/gAAfx/8A/gAAfgf4AfgAAfgP4AfgAAfgH8AfgAAfgH8AfgAAfgD8AfgAAfgD+AfgAAfgH/AfAAAfwP/AfAAAP+//g+AAAP//f/+AAAH/+f/8AAAD/8P/4AAAB/wD/wAAAAeAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAMAAAB//gB+AAAH//wB+AAAP//4D+AAAf4P8D+AAAfgH8D+AAA/AD+D+AAA/AD+D8AAB+AB+D8AAB+AB+H4AAB+AB+H4AAB+AB8PwAAB/AD8fgAAB/gD8/AAAA/wD7+AAAA/8H/8AAAAf///4AAAAP///gAAAAH//+AAAAAB//4AAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAD4A/gAAAAH8A/gAAAAH8A/gAAAAH8A/gAAAAH8A/gAAAAH8AfAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=");
|
|
|
|
var scale = 1; // size multiplier for this font
|
|
|
|
g.setFontCustom(font, 46, widths, 54+(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/g
|
|
|
|
var scale = 1; // size multiplier for this font
|
|
|
|
g.setFontCustom(font, 46, widths, 64+(scale<<8)+(1<<16));
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
Graphics.prototype.setFontArchitect = function() {
|
|
|
|
// Actual height 50 (52 - 3)
|
|
|
|
var widths = atob("CiEuCSolMjQuLS8qDA==");
|
|
|
|
var font = atob("AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAPAAAAAAAAAAAPgAAAAAAAAAAHwAAAAAAAAAAD4AAAAAAAAAAB8AAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAB8AAAAAAAAAAD+AAAAAAAAAAH+AAAAAAAAAAH+AAAAAAAAAAP8AAAAAAAAAAf8AAAAAAAAAAf8AAAAAAAAAA/8AAAAAAAAAA/4AAAAAAAAAB/4AAAAAAAAAB/4AAAAAAAAAD/wAAAAAAAAAH/wAAAAAAAAAH/gAAAAAAAAAP/AAAAAAAAAAP/AAAAAAAAAAf+AAAAAAAAAAf8AAAAAAAAAA/8AAAAAAAAAA/4AAAAAAAAAB/wAAAAAAAAAB/gAAAAAAAAAD/gAAAAAAAAAD/AAAAAAAAAAH+AAAAAAAAAAH8AAAAAAAAAAP4AAAAAAAAAAPgAAAAAAAAAAfAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAA//AAAAAAAAAH//wAAAAAAAAf//+AAAAAAAA////gAAAAAAB//wfwAAAAAAD/8AB8AAAAAAH/wAAfAAAAAAH/gAAHgAAAAAP+AAAD4AAAAAP8AAAA8AAAAAP4AAAAeAAAAAP4AAAAHgAAAAHwAAAADwAAAAHwAAAAB4AAAAHwAAAAA8AAAADwAAAAAeAAAADwAAAAAPAAAAB4AAAAAHgAAAA4AAAAADwAAAAcAAAAAB4AAAAeAAAAAA8AAAAPAAAAAAeAAAAHgAAAAAPAAAADwAAAAAHgAAAB4AAAAAHgAAAA+AAAAADwAAAAPAAAAAB4AAAAHgAAAAB4AAAADwAAAAA8AAAAA8AAAAA8AAAAAeAAAAAeAAAAAHgAAAAeAAAAAD4AAAAfAAAAAA+AAAAfAAAAAAPgAAA/AAAAAAD8AAB/AAAAAAA/wAH/AAAAAAAH////AAAAAAAB///+AAAAAAAAH//8AAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///8AAAAAf//////AAAAAP//////AAAAAH//////gAAAAD//////gAAAAB///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAADwAAABAAAAAAD4AAABwAAAAAD8AAAB8AAAAAD8AAAB+AAAAAD+AAAB/AAAAAB+AAAB/gAAAAB+AAAB/wAAAAB+AAAD/4AAAAA+AAAD/4AAAAAfAAAD/8AAAAAfAAAD/+AAAAAPAAAD/fAAAAAHgAAH/PgAAAAHwAAH/HgAAAADwAAP+DwAAAAB4AAP+B4AAAAA8AAf+A8AAAAAfAAf8A8AAAAAPgA/8AeAAAAAD4D/4APAAAAAB///4APgAAAAAf//wAHgAAAAAP//AADwAAAAAD/+AAD4AAAAAAPwAAB8AAAAAAAAAAA8AAAAAAAAAAA+AAAAAAAAAAAfAAAAAAAAAAAPgAAAAAAAAAAPwAAAAAAAAAAHwAAAAAAAAAAD4AAAAAAAAAAD8AAAAAAAAAAB+AAAAAAAAAAA/AAAAAAAAAAAfgAAAAAAAAAAPgAAAAAAAAAAHwAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAHgAAAAAAAAAAHwAAAAAAAAAAD4AAAAAAAAAAB8AAAAAAAAAAA+ABgAAAAAAAA+AA4AAAAAAAAfAA+AAAAAAAAPgAfAAIAAAAAHwAfAAGAAAAAHwAPgAHAAAAAD4APgADgAAAAB8AHwABwAAAAA+AH4AB4AAAAAeAD4AA8AAAAAfAD8AA+AAAAAPgB+AAeAAAAAHwB+AAfAAAAAD4A/AAPgAAAAB4A/gAPgAAAAA8A/wAPwAAAAAeAf4APwAAAAAPAf8AHwAAAAAHgf+AH4AAAAAD4fvAP4AAAAAB8fngP4AAAAAA//j4f4AAAAAAf/h//8AAAAAAP/g//8AAAAAAD/gP/4AAAAAAB/gH/4AAAAAAAfAB/4AAAAAAAEAAfwAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAeAAAAAAAAAAAfAAAAAAAAAAA/gAAAAAAAAAA/wAAAAAAAAAA/4AAAAAAAAAB/8AAAAAAAAAB/+AAAAAAAAAB/PAAAAAAAAAD/HgAAAAAAAAD+DwAAAAAAAAD+B4AAAAAAAAH+A8AAAAAAAAH+AeAAAAAAAAH+APAAAAAAAAH+APgAAAAAAAH+AHwAAAAAAAH+AD4AAAAAAAH+AB8AAAAAAAH+AA+AAAAAAAH+AAfAAAAAAAD+AAPgf4AAAAD//////+AAAAB///////AAAAAf//////gAAAAH//////wAAAAA//////4AAAAAB/////4AAAAAAAAP4AAAAAAAAAAHwAAAAAAAAAAD4AAAAAAAAAAB8AAAAAAAAAAA+AAAAAAAAAAAfAAAAAAAAAAAPAAAAAAAAAAAHgAAAAAAAAAADwAAAAAAAAAAB4AAAAAAAAAAA8AAAAAAAAAAAeAAAAAAAAAAAPAAAAAAAAAAAHgAAAAAAAAAADwAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AAAAAAAAB//+AAAAAAAB////AAAAAAAA////gAAAAAAAf///wAAAAAAAP///4AAAAAAAH///8AAAAAAAAH4B8AAfAAAAAD8A+AAfgAAAAB8AfAAPwAAAAA+APAAH4AAAAAfAHgAB8AAAAAPgDwAA+AAAAAHwBwAAfAAAAAHwA4AAPgAAAAD4A8AAHwAAAAB8AcAAD4AAAAA+AOAAD8AAAAAfAHAAB8AAAAAfADgAA+AAAAAPgBwAAfAAAAAHwA4AAPgAAAAD4AcAAHgAAAAD4APAAHwAAAAB8AHgAD4AAAAA+ADwAD4AAAAAfAB4AB8AAAAAfgA+AB8AAAAAPgAPgB+AAAAAHwAH4B+AAAAAD4AD/n+AAAAAD8AA//+AAAAAB+AAP/+AAAAAA+AAD/+AAAAAAfAAA/+AAAAAAPgAADwAAAAAAPwAAAAAAAAAAH4AAAAAAAAAAD4AAAAAAAAAAB8AAAAAAAAAAA+AAAAAAAAAAAfAAAAAAAAAAAfAAAAAAAAAAAPgAAAAAAAAAAHwAAAAAAAAAAD4AAAAAAAAAAB4AAAAAAAAAAA8AAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAB//wAAAAAAAAH//+AAAAAAAAP///wAAAAAAAP///8AAAAAAAf////AAAAAAAf////wAAAAAA//AB/8AAAAAA/8AAP/AAAAAA/4AAB/wAAAAA/wAAAP4AAAAA/wAAAD+AAAAA/gAAAB/AAAAAfgAAAA/wAAAAfgAAAA/4AAAAfgAAAA/8AAAAPgAAAA//AAAAPwAAAA//gAAAHwAAAA//wAAADwAAAA/34AAAD4AAAA/z8AAAB4AAAA/x+AAAA8AAAA/w/AAAAeAAAAfwfgAAAOAAAAfwPwAAAHAAAAfwH4AAABgAAAfwH8AAAAAAAAPwD+AAAAAAAAP4B+AAAAAAAAH4A/AAAAAAAAH4A/gAAAAAAAD8AfgAAAAAAAB8AfwAAAAAAAB+AfwAAAAAAAA+AP4AAAAAAAAfAP4AAAAAAAAPgP4AAAAAAAAHwf4AAAAAAAAD//4AAAAAAAAB//4AAAAAAAAAf/4AAAAAAAAAP/wAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAA4AAAAAAAAAAAcAAAAAAAAAAAOAAAAAAAAAAAHAAAAAAAAAAADgAAAAAAAAAABwAAAAAAAAAAA4AAAAAAAAAAAcAAAAAAAAAAA
|
|
|
|
var scale = 1; // size multiplier for this font
|
|
|
|
g.setFontCustom(font, 46, widths, 73+(scale<<8)+(1<<16));
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2021-09-14 21:01:20 +00:00
|
|
|
const SETTINGS_FILE = "pastel.json";
|
|
|
|
let settings = undefined;
|
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
2021-09-13 23:50:52 +00:00
|
|
|
var mm_prev = "xx";
|
2021-09-13 19:26:53 +00:00
|
|
|
|
|
|
|
function draw() {
|
|
|
|
var d = new Date();
|
|
|
|
var da = d.toString().split(" ");
|
|
|
|
var time = da[4].substr(0,5);
|
|
|
|
|
|
|
|
var hh = da[4].substr(0,2);
|
|
|
|
var mm = da[4].substr(3,2);
|
|
|
|
var day = da[0];
|
|
|
|
var month_day = da[1] + " " + da[2];
|
|
|
|
|
|
|
|
// fix hh for 12hr clock
|
|
|
|
var h2 = "0" + parseInt(hh) % 12 || 12;
|
|
|
|
hh = h2.substr(h2.length -2);
|
|
|
|
|
|
|
|
var w = g.getWidth();
|
|
|
|
var h = g.getHeight();
|
|
|
|
var x = (g.getWidth()/2);
|
|
|
|
var y = (g.getHeight()/3);
|
|
|
|
|
|
|
|
g.reset();
|
|
|
|
|
2021-09-13 23:50:52 +00:00
|
|
|
if (process.env.HWVERSION == 1) {
|
|
|
|
// avoid flicker on a bangle 1 by comparing with previous minute
|
|
|
|
if (mm_prev != mm) {
|
|
|
|
mm_prev = mm;
|
|
|
|
g.clearRect(0, 30, w, h);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
// on a b2 safe to just clear anyway as there is no flicker
|
|
|
|
g.clearRect(0, 30, w, h);
|
|
|
|
}
|
|
|
|
|
2021-09-13 19:26:53 +00:00
|
|
|
// draw a grid like graph paper
|
2021-09-14 21:01:20 +00:00
|
|
|
if (settings.grid && process.env.HWVERSION !=1) {
|
2021-09-13 23:50:52 +00:00
|
|
|
g.setColor("#0f0");
|
|
|
|
for (var gx=20; gx <= w; gx += 20)
|
|
|
|
g.drawLine(gx, 30, gx, h);
|
|
|
|
for (var gy=30; gy <= h; gy += 20)
|
|
|
|
g.drawLine(0, gy, w, gy);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (process.env.HWVERSION ==1)
|
|
|
|
g.setColor("#fff");
|
|
|
|
else
|
|
|
|
g.setColor("#000");
|
2021-09-13 19:26:53 +00:00
|
|
|
|
2021-09-14 21:01:20 +00:00
|
|
|
if (settings.font == "Architect")
|
|
|
|
g.setFontArchitect();
|
|
|
|
else if (settings.font == "GochiHand")
|
|
|
|
g.setFontGochiHand();
|
|
|
|
else if (settings.font == "CabinSketch")
|
|
|
|
g.setFontCabinSketch();
|
|
|
|
else
|
|
|
|
g.setFontLato();
|
|
|
|
|
2021-09-13 19:26:53 +00:00
|
|
|
g.setFontAlign(1,-1); // right aligned
|
|
|
|
g.drawString(hh, x - 6, y);
|
|
|
|
g.setFontAlign(-1,-1); // left aligned
|
|
|
|
g.drawString(mm ,x + 6, y);
|
|
|
|
|
|
|
|
// for the colon
|
|
|
|
g.setFontAlign(0,-1); // centre aligned
|
2021-09-13 23:50:52 +00:00
|
|
|
|
|
|
|
if (d.getSeconds()&1) {
|
|
|
|
g.drawString(":", x,y);
|
|
|
|
} else {
|
|
|
|
// on bangle 1, we are not using clearRect(), hide : by printing over it in reverse color
|
|
|
|
if (process.env.HWVERSION ==1) {
|
|
|
|
g.setColor("#000")
|
|
|
|
g.drawString(":", x,y);
|
|
|
|
g.setColor("#fff");
|
|
|
|
}
|
|
|
|
}
|
2021-09-14 21:01:20 +00:00
|
|
|
|
|
|
|
if (settings.date) {
|
|
|
|
g.setFontLatoSmall();
|
|
|
|
g.setFontAlign(1, -1);
|
|
|
|
g.drawString(day + " ", w, h - 24 - 24);
|
|
|
|
g.drawString(month_day + " ", w, h - 24);
|
|
|
|
}
|
2021-09-13 19:26:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// handle switch display on by pressing BTN1
|
|
|
|
Bangle.on('lcdPower', function(on) {
|
|
|
|
if (on) draw();
|
|
|
|
});
|
|
|
|
|
|
|
|
g.clear();
|
|
|
|
Bangle.loadWidgets();
|
|
|
|
Bangle.drawWidgets();
|
2021-09-14 21:01:20 +00:00
|
|
|
loadSettings();
|
2021-09-13 19:26:53 +00:00
|
|
|
setInterval(draw, 1000); // refresh every second
|
|
|
|
draw();
|
|
|
|
// Show launcher when button pressed
|
|
|
|
Bangle.setUI("clock");
|
|
|
|
|