0.6.5: sulla copertina l'acqua si chiama Acqua calda come in Home; attuale piu' grande, obiettivo attaccato

This commit is contained in:
2026-10-11 08:24:49 +02:00
parent 462ea035ca
commit a788255593
10 changed files with 89 additions and 47 deletions
+10 -7
View File
@@ -371,7 +371,7 @@ TEXTS["en"].update({
"save_and_test": "Save and test",
"cover_outdoor": "outside",
"cover_house": "House",
"cover_water": "Water",
"cover_hot_water": "Hot water",
})
TEXTS["it"].update({
@@ -414,7 +414,7 @@ TEXTS["it"].update({
"cover_outdoor": "esterna",
"night_one_hour": "Modalità notte per un'ora",
"cover_house": "Casa",
"cover_water": "Acqua",
"cover_hot_water": "Acqua calda",
})
@@ -566,12 +566,15 @@ def cover_screen() -> Image.Image:
d.line([(card[0] + 34, card[1] + 100), (card[2] - 34, card[1] + 100)],
fill=BTN_EDGE, width=2)
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")):
# due righe: etichetta a sinistra, poi l'attuale piu' grande e l'obiettivo
# piu' piccolo attaccato — come nella copertina vera
colonna = 34 + int((card[2] - card[0] - 68) * 0.42)
for lab, ora, obiettivo in ((T("cover_house"), dec(22.9), dec(19.0)),
(T("cover_hot_water"), dec(51.5), dec(55.0))):
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)
d.text((card[0] + colonna, y), ora, font=font(30, bold=True), fill=PRIMARY)
d.text((card[0] + colonna + d.textlength(ora, font=font(30, bold=True)), y + 4),
"/" + obiettivo + " °C", font=font(24), fill=SECONDARY)
y += 72
d.text((card[0] + 34, card[3] - 62),
T("cover_outdoor") + " " + dec(18.0) + " °C", font=font(22), fill=SECONDARY)