messages 0.52: Fix require("messages").buzz() regression

+      Fix background color in messages list after one unread message is shown
master
Gordon Williams 2022-10-21 11:35:03 +01:00
parent 72208c2c06
commit 721c2a6af5
4 changed files with 7 additions and 6 deletions

View File

@ -70,4 +70,6 @@
0.51: Emit "message events" 0.51: Emit "message events"
Setting to hide widget Setting to hide widget
Add custom event handlers to prevent default app form loading Add custom event handlers to prevent default app form loading
Move WIDGETS.messages.buzz() to require("messages").buzz() Move WIDGETS.messages.buzz() to require("messages").buzz()
0.52: Fix require("messages").buzz() regression
Fix background color in messages list after one unread message is shown

View File

@ -68,8 +68,7 @@ function saveMessages() {
function showMapMessage(msg) { function showMapMessage(msg) {
active = "map"; active = "map";
var m; var m, distance, street, target, eta;
var distance, street, target, eta;
m=msg.title.match(/(.*) - (.*)/); m=msg.title.match(/(.*) - (.*)/);
if (m) { if (m) {
distance = m[1]; distance = m[1];
@ -379,7 +378,7 @@ function checkMessages(options) {
draw : function(idx, r) {"ram" draw : function(idx, r) {"ram"
var msg = MESSAGES[idx]; var msg = MESSAGES[idx];
if (msg && msg.new) g.setBgColor(g.theme.bgH).setColor(g.theme.fgH); if (msg && msg.new) g.setBgColor(g.theme.bgH).setColor(g.theme.fgH);
else g.setColor(g.theme.fg); else g.setBgColor(g.theme.bg).setColor(g.theme.fg);
g.clearRect(r.x,r.y,r.x+r.w, r.y+r.h); g.clearRect(r.x,r.y,r.x+r.w, r.y+r.h);
if (!msg) return; if (!msg) return;
var x = r.x+2, title = msg.title, body = msg.body; var x = r.x+2, title = msg.title, body = msg.body;

View File

@ -159,7 +159,7 @@ exports.buzz = function(msgSrc) {
exports.buzzTimeout = setTimeout(()=>require("buzz").pattern(pattern), repeat*1000); exports.buzzTimeout = setTimeout(()=>require("buzz").pattern(pattern), repeat*1000);
var vibrateTimeout = (require('Storage').readJSON("messages.settings.json", true) || {}).vibrateTimeout; var vibrateTimeout = (require('Storage').readJSON("messages.settings.json", true) || {}).vibrateTimeout;
if (vibrateTimeout===undefined) vibrateTimeout=60; if (vibrateTimeout===undefined) vibrateTimeout=60;
if (vibrateTimeout && !exports.stopTimeout) exports.stopTimeout = setTimeout(exports.stopTimeout, vibrateTimeout*1000); if (vibrateTimeout && !exports.stopTimeout) exports.stopTimeout = setTimeout(exports.stopBuzz, vibrateTimeout*1000);
} }
return require("buzz").pattern(pattern); return require("buzz").pattern(pattern);
}; };

View File

@ -1,7 +1,7 @@
{ {
"id": "messages", "id": "messages",
"name": "Messages", "name": "Messages",
"version": "0.51", "version": "0.52",
"description": "App to display notifications from iOS and Gadgetbridge/Android", "description": "App to display notifications from iOS and Gadgetbridge/Android",
"icon": "app.png", "icon": "app.png",
"type": "app", "type": "app",