1
0
Fork 0

Merge pull request #3662 from devsnd/rest-0.02

rest 0.02: use built-in rounded rect drawing, faster UI
master
Rob Pilling 2024-11-18 22:23:24 +00:00 committed by GitHub
commit e27cf05fd4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 14 deletions

View File

@ -1 +1,2 @@
0.01: First Release 0.01: First Release
0.02: Use built-in rounded-rect draw function, faster UI

View File

@ -1,7 +1,7 @@
{ "id": "rest", { "id": "rest",
"name": "Rest - Workout Timer App", "name": "Rest - Workout Timer App",
"shortName":"Rest", "shortName":"Rest",
"version": "0.01", "version": "0.02",
"description": "Rest timer and Set counter for workout, fitness and lifting things.", "description": "Rest timer and Set counter for workout, fitness and lifting things.",
"icon": "app.png", "icon": "app.png",
"screenshots": [{"url": "screenshot1.png"}, {"url": "screenshot2.png"}, {"url": "screenshot3.png"}], "screenshots": [{"url": "screenshot1.png"}, {"url": "screenshot2.png"}, {"url": "screenshot3.png"}],

View File

@ -1,18 +1,6 @@
function roundRect (x1, y1, x2, y2, halfrad) { function roundRect (x1, y1, x2, y2, halfrad) {
const fullrad = halfrad + halfrad g.fillRect({x:x1, y:y1, x2:x2, y2:y2, r: halfrad});
const bgColor = g.getBgColor();
const fgColor = g.getColor();
g.fillRect(x1, y1, x2, y2);
g.setColor(bgColor).fillRect(x1, y1, x1 + halfrad, y1 + halfrad);
g.setColor(fgColor).fillEllipse(x1, y1, x1 + fullrad, y1 + fullrad);
g.setColor(bgColor).fillRect(x2 - halfrad, y1, x2, y1 + halfrad);
g.setColor(fgColor).fillEllipse(x2 - fullrad, y1, x2, y1 + fullrad);
g.setColor(bgColor).fillRect(x1, y2-halfrad, x1 + halfrad, y2);
g.setColor(fgColor).fillEllipse(x1, y2-fullrad, x1 + fullrad, y2);
g.setColor(bgColor).fillRect(x2 - halfrad, y2-halfrad, x2, y2);
g.setColor(fgColor).fillEllipse(x2 - fullrad, y2-fullrad, x2, y2);
} }
function center(r) { function center(r) {