diff --git a/apps/widviztime/ChangeLog b/apps/widviztime/ChangeLog index 287061d0c..be95ed81c 100644 --- a/apps/widviztime/ChangeLog +++ b/apps/widviztime/ChangeLog @@ -1 +1,2 @@ 0.01: New Widget, forked from widviz +0.02: Use widget_utils. diff --git a/apps/widviztime/metadata.json b/apps/widviztime/metadata.json index b364bbd74..669c8fc12 100644 --- a/apps/widviztime/metadata.json +++ b/apps/widviztime/metadata.json @@ -2,7 +2,7 @@ "id": "widviztime", "name": "Widget Autohide Widget", "shortName": "Viz Time Widget", - "version": "0.01", + "version": "0.02", "description": "The widgets will be shown for four seconds after the device is unlocked.", "icon": "eye.png", "type": "widget", diff --git a/apps/widviztime/widget.js b/apps/widviztime/widget.js index 5e81af611..0295e9c55 100644 --- a/apps/widviztime/widget.js +++ b/apps/widviztime/widget.js @@ -1,4 +1,5 @@ (() => { + let widget_utils = require('widget_utils'); var saved = null; @@ -6,25 +7,14 @@ function hide() { if (!Bangle.isLCDOn() || saved) return; saved = []; - for (var wd of WIDGETS) { - saved.push({ - d: wd.draw, - a: wd.area - }); - wd.draw = () => {}; - wd.area = ""; - } + widget_utils.hide(); g.setColor(0, 0, 0); g.fillRect(0, 0, g.getWidth(), 23); } function reveal() { if (!Bangle.isLCDOn() || !saved) return; - for (var wd of WIDGETS) { - var o = saved.shift(); - wd.draw = o.d; - wd.area = o.a; - } + widget_utils.show(); Bangle.drawWidgets(); saved = null; }