grandfatherclock: draw widget option
parent
0e06e82a25
commit
24d4a9284d
|
|
@ -3,6 +3,7 @@
|
||||||
const configFile = "grandfatherclock.json";
|
const configFile = "grandfatherclock.json";
|
||||||
|
|
||||||
let config = Object.assign({
|
let config = Object.assign({
|
||||||
|
draw_widget: true,
|
||||||
twelve_hour: true,
|
twelve_hour: true,
|
||||||
swap_meridian: false,
|
swap_meridian: false,
|
||||||
hour_attention_buzz_ms: 1000,
|
hour_attention_buzz_ms: 1000,
|
||||||
|
|
@ -21,6 +22,13 @@
|
||||||
E.showMenu({
|
E.showMenu({
|
||||||
"": {"title" : "Grandfather Clock"},
|
"": {"title" : "Grandfather Clock"},
|
||||||
"< Back": () => back(),
|
"< Back": () => back(),
|
||||||
|
"Draw widget": {
|
||||||
|
value: config.draw_widget,
|
||||||
|
onchange: v => {
|
||||||
|
config.draw_widget = v;
|
||||||
|
writeConfig();
|
||||||
|
}
|
||||||
|
},
|
||||||
"12 hour": {
|
"12 hour": {
|
||||||
value: config.twelve_hour,
|
value: config.twelve_hour,
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,8 @@
|
||||||
(() => {
|
(() => {
|
||||||
|
|
||||||
WIDGETS["grandfatherclock"] = {
|
|
||||||
area: "tr",
|
|
||||||
width: 16,
|
|
||||||
draw: function() {
|
|
||||||
g.reset();
|
|
||||||
g.drawImage(atob("EBiDASSTJJISSSSZJJJCSSTJ///ISSZP///5CTJ/////ITJ/////ITJ/+B//ITJ/+B//ITJ//+P/ITJ/////ISZP///5CSRJ///ICSQJJJJACSYBJJIBCSYABgABCSYABgABCSYAJAABCSYANgABCSYBtgABCSYNtsABCSYBtgABCSYAMAABCSYAAAABCSZJJJJJCQ=="), this.x, this.y);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// sensible defaults
|
// sensible defaults
|
||||||
let config = Object.assign({
|
let config = Object.assign({
|
||||||
|
draw_widget: true,
|
||||||
twelve_hour: true,
|
twelve_hour: true,
|
||||||
swap_meridian: false,
|
swap_meridian: false,
|
||||||
hour_attention_buzz_ms: 1000,
|
hour_attention_buzz_ms: 1000,
|
||||||
|
|
@ -22,6 +14,17 @@
|
||||||
meridian_buzz_wait_ms: 300
|
meridian_buzz_wait_ms: 300
|
||||||
}, require('Storage').readJSON("grandfatherclock.json", true) || {}); // or, load the app settings file.
|
}, require('Storage').readJSON("grandfatherclock.json", true) || {}); // or, load the app settings file.
|
||||||
|
|
||||||
|
WIDGETS["grandfatherclock"] = {
|
||||||
|
area: "tr",
|
||||||
|
width: config.draw_widget ? 16,
|
||||||
|
draw: function() {
|
||||||
|
if (config.draw_widget) {
|
||||||
|
g.reset();
|
||||||
|
g.drawImage(atob("EBiDASSTJJISSSSZJJJCSSTJ///ISSZP///5CTJ/////ITJ/////ITJ/+B//ITJ/+B//ITJ//+P/ITJ/////ISZP///5CSRJ///ICSQJJJJACSYBJJIBCSYABgABCSYABgABCSYAJAABCSYANgABCSYBtgABCSYNtsABCSYBtgABCSYAMAABCSYAAAABCSZJJJJJCQ=="), this.x, this.y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
let date;
|
let date;
|
||||||
let fractionMs = 3600000 / config.fractions_of_hour;
|
let fractionMs = 3600000 / config.fractions_of_hour;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue