Make weather or temp data grey if it's old

This commit is contained in:
Tanner
2026-06-13 11:24:21 -06:00
parent 8275abdb57
commit 4c506c7913
+8
View File
@@ -19,7 +19,9 @@
let myMessage = "";
let temperature = "?";
let temp_old = true;
let feels_like = "?";
let weather_old = true;
let drawTimer = null;
@@ -97,7 +99,9 @@
//var tz = date.toString().substring(tz_offset+3, tz_offset+6);
//g.setFontAlign(0, 0).setFont("Vector", 24).drawString(tz, x+60, y+43);
if (temp_old) g.setColor("#888");
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(temperature, x+53, y+43);
g.setColor(g.theme.fg);
// Show date and day of week
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
@@ -106,7 +110,9 @@
// don't draw date string if stopwatch 1 is running
if (!stopWatch.start1 && !stopWatch.elapsed1) {
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(dateStr, x-32, y+74);
if (weather_old) g.setColor("#888");
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(feels_like, x+53, y+74);
g.setColor(g.theme.fg);
}
//var wrapped = g.wrapString(myMessage, g.getWidth()-10).join("\n");
@@ -126,7 +132,9 @@
let result = JSON.parse(event.resp);
myMessage = result.context;
temperature = result.temperature;
temp_old = result.temp_old;
feels_like = result.feels_like;
weather_old = result.weather_old;
if (watchState == STATE_IDLE) {
if (paintFace) paintFace();
}