From 96a7ccd8c595c31a41beefc013ebcf4bb42d6e40 Mon Sep 17 00:00:00 2001 From: thyttan <6uuxstm66@mozmail.com⁩> Date: Mon, 14 Nov 2022 22:57:49 +0100 Subject: [PATCH] clear before redraw --- apps/widanclk/ChangeLog | 1 + apps/widanclk/metadata.json | 2 +- apps/widanclk/widget.js | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/widanclk/ChangeLog b/apps/widanclk/ChangeLog index 115067b80..337288ad2 100644 --- a/apps/widanclk/ChangeLog +++ b/apps/widanclk/ChangeLog @@ -1 +1,2 @@ 0.01: New app +0.02: Clear between redraws diff --git a/apps/widanclk/metadata.json b/apps/widanclk/metadata.json index 07200d92d..cd9347601 100644 --- a/apps/widanclk/metadata.json +++ b/apps/widanclk/metadata.json @@ -1,7 +1,7 @@ { "id": "widanclk", "name": "Analog clock widget", - "version": "0.01", + "version": "0.02", "description": "A simple analog clock widget that appears when not showing a fullscreen clock", "icon": "widget.png", "type": "widget", diff --git a/apps/widanclk/widget.js b/apps/widanclk/widget.js index 85d970cdf..c58f56459 100644 --- a/apps/widanclk/widget.js +++ b/apps/widanclk/widget.js @@ -12,7 +12,8 @@ WIDGETS["wdanclk"]={area:"tl",width:Bangle.CLOCK?0:24,draw:function() { let x=this.x+12, y=this.y+12, ah = (d.getHours()+d.getMinutes()/60)*Math.PI/6, am = d.getMinutes()*Math.PI/30; - g.drawCircle(x, y, 11). + g.clearRect(this.x, this.y, this.x+this.width-1, this.y+23). + drawCircle(x, y, 11). drawLine(x,y, x+Math.sin(ah)*7, y-Math.cos(ah)*7). drawLine(x,y, x+Math.sin(am)*9, y-Math.cos(am)*9); // queue draw in one minute