From f85e4a33fa3c9e9e116dc5aa1b63b22e452e4570 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Thu, 24 Apr 2025 23:07:01 +0200 Subject: [PATCH] widmsggrid: reset graphics state after setClipRect as per https://github.com/espruino/BangleApps/pull/3813#issuecomment-2826952155. --- apps/widmsggrid/ChangeLog | 1 + apps/widmsggrid/metadata.json | 2 +- apps/widmsggrid/widget.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/widmsggrid/ChangeLog b/apps/widmsggrid/ChangeLog index 0573b9677..fd64d3f5a 100644 --- a/apps/widmsggrid/ChangeLog +++ b/apps/widmsggrid/ChangeLog @@ -4,3 +4,4 @@ 0.04: Remove library stub 0.05: Don't turn on LCD 0.06: Don't draw outside of widget field +0.07: Don't leave clipRect modified, as per [this comment](https://github.com/espruino/BangleApps/pull/3813#issuecomment-2826952155). diff --git a/apps/widmsggrid/metadata.json b/apps/widmsggrid/metadata.json index 75b859c3b..ebfa4a208 100644 --- a/apps/widmsggrid/metadata.json +++ b/apps/widmsggrid/metadata.json @@ -1,7 +1,7 @@ { "id": "widmsggrid", "name": "Messages Grid Widget", - "version": "0.06", + "version": "0.07", "description": "Widget that displays notification icons in a grid", "icon": "widget.png", "type": "widget", diff --git a/apps/widmsggrid/widget.js b/apps/widmsggrid/widget.js index dc444f782..080702e9d 100644 --- a/apps/widmsggrid/widget.js +++ b/apps/widmsggrid/widget.js @@ -49,6 +49,7 @@ r++; } }); + g.reset(); // Make sure we don't leave clipRect set to some smaller rectangle. if (w.total > 1) { // show total number of messages in bottom-right corner g.reset();