[gpsnav] Add reset and clear for compass drawing

master
storm64 2022-10-04 12:08:29 +02:00 committed by GitHub
parent c39d40b0ce
commit 3179444959
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 5 deletions

View File

@ -21,7 +21,7 @@ var loc = {
function drawCompass(course) { function drawCompass(course) {
if (!candraw) return; if (!candraw) return;
g.setColor(g.theme.fg); g.reset().clearRect(0, 24, 175, 70);
g.setFont("Vector", 18); g.setFont("Vector", 18);
var start = course - 90; var start = course - 90;
if (start < 0) start += 360; if (start < 0) start += 360;
@ -106,9 +106,8 @@ function distance(a, b) {
var selected = false; var selected = false;
function drawN() { function drawN() {
g.clearRect(0, 89, 175, 175); g.reset().clearRect(0, 89, 175, 175);
var txt = loc.speed[locindex](speed); var txt = loc.speed[locindex](speed);
g.setColor(g.theme.fg);
g.setFont("6x8", 2); g.setFont("6x8", 2);
g.drawString("o", 68, 87); g.drawString("o", 68, 87);
g.setFont("6x8", 1); g.setFont("6x8", 1);
@ -117,10 +116,8 @@ function drawN() {
var cs = course.toString().padStart(3, "0"); var cs = course.toString().padStart(3, "0");
g.drawString(cs, 2, 89); g.drawString(cs, 2, 89);
g.drawString(txt.substring(0, txt.length - 3), 92, 89); g.drawString(txt.substring(0, txt.length - 3), 92, 89);
g.setColor(g.theme.fg);
g.setFont("Vector", 18); g.setFont("Vector", 18);
var bs = brg.toString().padStart(3, "0"); var bs = brg.toString().padStart(3, "0");
g.setColor(g.theme.fg);
g.drawString("Brg:", 1, 128); g.drawString("Brg:", 1, 128);
g.drawString("Dist:", 1, 148); g.drawString("Dist:", 1, 148);
g.setColor(selected ? g.theme.bgH : g.theme.bg); g.setColor(selected ? g.theme.bgH : g.theme.bg);