diff --git a/apps/widswatchbeats/metadata.json b/apps/widswatchbeats/metadata.json index 732db6a6d..c02d0b940 100644 --- a/apps/widswatchbeats/metadata.json +++ b/apps/widswatchbeats/metadata.json @@ -1,18 +1,14 @@ { - "id": "widswatchbeats", - "name": "Swatch Internet Time", - "icon": "widget.png", - "version": "0.01", - "description": "Displays the current .beat (Swatch Internet Time)", - "tags": "time,swatch,internet,beat,.beat,clock", - "storage": [{ - "name": "widswatchbeats.wid.js", - "url": "widget.js" - }, - { - "name": "widswatchbeats.img", - "url": "widget-icon.js", - "evaluate": true - } - ] + "id": "widswatchbeats", + "name": "Swatch Internet Time", + "icon": "widget-icon.png", + "type": "widget", + "version": "0.01", + "description": "Displays the current .beat (e.g. @500 for midday)", + "tags": "widget,time,swatch,internet,beat,.beat,clock", + "supports": ["BANGLEJS","BANGLEJS2"], + "storage": [ + {"name": "widswatchbeats.wid.js","url": "widget.js"}, + {"name": "widswatchbeats.img","url": "widget-icon.js","evaluate": true} + ] } diff --git a/apps/widswatchbeats/widget-icon.js b/apps/widswatchbeats/widget-icon.js index efc1c1393..727c8b969 100644 --- a/apps/widswatchbeats/widget-icon.js +++ b/apps/widswatchbeats/widget-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("7FUwcB/4A/AH4A/AH4A/AH4A/AH4A/AAWAgAACj5F/ABP8J4cAgZG/KH4AD+A5Eh5Q/KH5Q/KH5Q/KH5Q/KH5Q/KH5Q/KH5Q/KH5Q/KH5Q18BWNC4p6bKD34AwcBCxAOEAAV/CKAjG4AOGEZhQK/wbFn4VGBwxiKCJEAg4ONKCy/FFgoACwA+NCJkAj5QqgAULCK8DKEaAHPoYAB8AuKCKJQjHxwRRKBZBDKFB9DKBoRRgEPKF/4CRgvDCJpQrDonAKH5QVn//+BQOg4RGKEk/8BQOgI1HHwQROBBBQaGoWAPpoILKBAIJAAKtIABpQGMoRQRHwoIRKEwgIKH5QfdJBQrgYJCI5ApFMQRQ/KDQAIKH5Q/FgpQaEZBQ/AA4aFKGoAIKBXgCJZQ/EA5Q/KBKeGKH4+HTxBQ/Hw+AKH4+OEwpQ/HxSzSKHEAn5QJgPAKH5QG/AKGv5Q6v4lLI4gABBAxQ/KBCqCKH4AGDRBQX5MkyVJAQRQuHYZQ/KH5Q/KCYgCKBI+HKH5QQHZJQrEBBQ/Hw4gIcCJQ/KH4XGwBQWCJYIFKEqqJHxxHLIgpQLBYpQRgEHA4xQCa5BQOgE/YoxQLGQpQSDpRQFHwQyFWZAAIKFcDCYf4MR5Q/KBgRDKHUfFYhiQ4BQSMpBQTjhQZCIhQInBQvFQn/8BQKCAn4KF8fwAbFg5QFCgoRKKA8BBAs/Cgi2HKCnwDYopFAAIOGCJINGh5QLMo5QUX4rLFZxcPCAwmFgZEGMppQC/JQJ/7sEj4pFHw59IIIIAHEwxEFKAxlFKAYAT8AvEABJBDHAwAE4AONAH4A/AH4A/AH4A/AEH4IH5QQA=")) +require("heatshrink").decompress(atob("mEwhG0AH4A/AH4A/AH4A/ACW7AAwum4XQAA3CF8vJ64AG5Iv/F/4v/F/4v/F/4lb4XJAA/QF4/QCRHCFyG7EpAAT6G7F/4v/F/4v/F/4vf2nC5IAHHJHQCRHCFyAAK5IvH5IlbF/4v/F/4v/F/4v/ABPC6AAG4Qvl2m7AAwumAH4A/AH4A/AH4As")) diff --git a/apps/widswatchbeats/widget-icon.png b/apps/widswatchbeats/widget-icon.png new file mode 100644 index 000000000..726a57825 Binary files /dev/null and b/apps/widswatchbeats/widget-icon.png differ diff --git a/apps/widswatchbeats/widget.js b/apps/widswatchbeats/widget.js index dfb57cce4..7f2427c74 100644 --- a/apps/widswatchbeats/widget.js +++ b/apps/widswatchbeats/widget.js @@ -1,7 +1,7 @@ (function() { const WIDTH = 50; const SEC_PER_BEAT = 86.4; - + let drawTimeout; function getSecondsSinceMidnight() { @@ -23,7 +23,7 @@ const seconds = now.getHours() * 3600 + now.getMinutes() * 60 + now.getSeconds(); const beats = Math.floor(seconds / SEC_PER_BEAT); const beatsString = '@' + beats.toString().padStart(3, '0'); - + g.reset(); g.setFontAlign(0, 0); g.clearRect(this.x, this.y, this.x + WIDTH, this.y+22);