gpsrec 0.27: Map drawing with light theme (fix #1023)

master
Gordon Williams 2021-12-09 09:13:11 +00:00
parent c003a8897f
commit 73574201bf
3 changed files with 9 additions and 9 deletions

View File

@ -727,7 +727,7 @@
{ {
"id": "gpsrec", "id": "gpsrec",
"name": "GPS Recorder", "name": "GPS Recorder",
"version": "0.26", "version": "0.27",
"description": "Application that allows you to record a GPS track. Can run in background", "description": "Application that allows you to record a GPS track. Can run in background",
"icon": "app.png", "icon": "app.png",
"tags": "tool,outdoors,gps,widget", "tags": "tool,outdoors,gps,widget",

View File

@ -28,3 +28,4 @@
0.24: Better support for Bangle.js 2, avoid widget area for Graphs, smooth graphs more 0.24: Better support for Bangle.js 2, avoid widget area for Graphs, smooth graphs more
0.25: Fix issue where if Bangle.js 2 got a GPS fix but no reported time, errors could be caused by the widget (fix #935) 0.25: Fix issue where if Bangle.js 2 got a GPS fix but no reported time, errors could be caused by the widget (fix #935)
0.26: Multiple bugfixes 0.26: Multiple bugfixes
0.27: Map drawing with light theme (fix #1023)

View File

@ -197,15 +197,14 @@ function plotTrack(info) {
g.setColor(1,0.5,0.5); g.setColor(1,0.5,0.5);
g.setFont("Vector",16); g.setFont("Vector",16);
g.drawString("Track"+info.fn.toString()+" - Loading",10,220); g.drawString("Track"+info.fn.toString()+" - Loading",10,220);
g.setColor(0,0,0); g.setColor(g.theme.bg);
g.fillRect(0,220,239,239); g.fillRect(0,220,239,239);
if (!info.qOSTM) { if (!info.qOSTM) {
g.setColor(1, 0, 0); g.setColor(1, 0, 0);
g.fillRect(9,80,11,120); g.fillRect(9,80,11,120);
g.fillPoly([9,60,19,80,0,80]); g.fillPoly([9,60,19,80,0,80]);
g.setColor(1,1,1); g.setColor(g.theme.fg);
g.drawString("N",2,40); g.drawString("N",2,40);
g.setColor(1,1,1);
} else { } else {
osm.lat = info.lat; osm.lat = info.lat;
osm.lon = info.lon; osm.lon = info.lon;
@ -228,7 +227,7 @@ function plotTrack(info) {
g.setColor(0,1,0); g.setColor(0,1,0);
g.fillCircle(mp.x,mp.y,5); g.fillCircle(mp.x,mp.y,5);
if (info.qOSTM) g.setColor(1,0,0.55); if (info.qOSTM) g.setColor(1,0,0.55);
else g.setColor(1,1,1); else g.setColor(g.theme.fg);
l = f.readLine(f); l = f.readLine(f);
while(l!==undefined) { while(l!==undefined) {
c = l.split(","); c = l.split(",");
@ -248,11 +247,11 @@ function plotTrack(info) {
g.setColor(1,0,0); g.setColor(1,0,0);
g.fillCircle(ox,oy,5); g.fillCircle(ox,oy,5);
if (info.qOSTM) g.setColor(0, 0, 0); if (info.qOSTM) g.setColor(0, 0, 0);
else g.setColor(1,1,1); else g.setColor(g.theme.fg);
g.drawString(require("locale").distance(dist),g.getWidth() / 2, g.getHeight() - 20); g.drawString(require("locale").distance(dist),g.getWidth() / 2, g.getHeight() - 20);
g.setFont("6x8",2); g.setFont("6x8",2);
g.setFontAlign(0,0,3); g.setFontAlign(0,0,3);
g.drawString("Back",g.getWidth() - 10, g.getHeight() - 40); g.drawString("Back",g.getWidth() - 10, g.getHeight()/2);
setWatch(function() { setWatch(function() {
viewTrack(info.fn, info); viewTrack(info.fn, info);
}, global.BTN3||BTN1); }, global.BTN3||BTN1);