0.6.4: copertina con Casa e Acqua, attuale / impostata su due righe etichettate

This commit is contained in:
2026-10-11 08:14:12 +02:00
parent e3e365cbfc
commit c237818e3c
9 changed files with 127 additions and 87 deletions
+14 -13
View File
@@ -370,6 +370,8 @@ TEXTS["en"].update({
"signature_lights": "Signature lights",
"save_and_test": "Save and test",
"cover_outdoor": "outside",
"cover_house": "House",
"cover_water": "Water",
})
TEXTS["it"].update({
@@ -411,6 +413,8 @@ TEXTS["it"].update({
"save_and_test": "Salva e prova",
"cover_outdoor": "esterna",
"night_one_hour": "Modalità notte per un'ora",
"cover_house": "Casa",
"cover_water": "Acqua",
})
@@ -561,19 +565,16 @@ def cover_screen() -> Image.Image:
d.ellipse([card[2] - 56, card[1] + 48, card[2] - 32, card[1] + 72], fill=OK)
d.line([(card[0] + 34, card[1] + 100), (card[2] - 34, card[1] + 100)],
fill=BTN_EDGE, width=2)
y = card[1] + 132
big = dec(23.0) + " °C"
d.text(((W - d.textlength(big, font=font(76, bold=True))) / 2, y),
big, font=font(76, bold=True), fill=PRIMARY)
y += 108
for lab, val in ((T("cover_target"), dec(19.0) + " °C"),
(T("cover_acs"), dec(51.0) + " °C"),
(T("cover_outdoor"), dec(18.0) + " °C")):
d.text((card[0] + 34, y), lab, font=font(24), fill=SECONDARY)
vw = d.textlength(val, font=font(24))
d.text((card[2] - 34 - vw, y), val, font=font(24), fill=PRIMARY)
y += 52
d.text((card[0] + 34, card[3] - 60), T("cover_footer"), font=font(22), fill=SECONDARY)
y = card[1] + 150
# due righe: etichetta a sinistra, "attuale / impostata" a destra
for lab, val in ((T("cover_house"), dec(22.9) + " / " + dec(19.0) + " °C"),
(T("cover_water"), dec(51.5) + " / " + dec(55.0) + " °C")):
d.text((card[0] + 34, y + 10), lab, font=font(22), fill=SECONDARY)
vw = d.textlength(val, font=font(30, bold=True))
d.text((card[2] - 34 - vw, y), val, font=font(30, bold=True), fill=PRIMARY)
y += 72
d.text((card[0] + 34, card[3] - 62),
T("cover_outdoor") + " " + dec(18.0) + " °C", font=font(22), fill=SECONDARY)
return img