diff --git a/apps/messages/ChangeLog b/apps/messages/ChangeLog index 14f667ad7..9476f172d 100644 --- a/apps/messages/ChangeLog +++ b/apps/messages/ChangeLog @@ -53,4 +53,5 @@ 0.38: Add telegram foss handling 0.39: Set default color for message icons according to theme 0.40: Use default Bangle formatter for booleans -0.41: Add notification icons in the widget \ No newline at end of file +0.41: Add notification icons in the widget +0.42: Fix messages ignoring "Vibrate: Off" setting diff --git a/apps/messages/metadata.json b/apps/messages/metadata.json index a423ecafb..e5a68a8e6 100644 --- a/apps/messages/metadata.json +++ b/apps/messages/metadata.json @@ -1,7 +1,7 @@ { "id": "messages", "name": "Messages", - "version": "0.41", + "version": "0.42", "description": "App to display notifications from iOS and Gadgetbridge/Android", "icon": "app.png", "type": "app", diff --git a/apps/messages/widget.js b/apps/messages/widget.js index 13eb1c0ef..f7d581ad9 100644 --- a/apps/messages/widget.js +++ b/apps/messages/widget.js @@ -62,7 +62,9 @@ draw:function(recall) { Bangle.drawWidgets(); },buzz:function() { if ((require('Storage').readJSON('setting.json',1)||{}).quiet) return; // never buzz during Quiet Mode - require("buzz").pattern((require('Storage').readJSON("messages.settings.json", true) || {}).vibrate || ":"); + var pattern = (require('Storage').readJSON("messages.settings.json", true) || {}).vibrate; + if (pattern === undefined) { pattern = ":"; } // pattern may be "", so we can't use || ":" here + require("buzz").pattern(pattern); },touch:function(b,c) { var w=WIDGETS["messages"]; if (!w||!w.width||c.xw.x+w.width||c.yw.y+w.iconwidth) return;