0.7.2: il tasto del boost diventa Stop mentre e' in corso

In Home e in copertina: un tocco ferma il boost invece di farne ripartire un
altro (dalla copertina era il caso peggiore). Il conto alla rovescia ora prende
il posto del suggerimento nella stessa riga e con lo stesso carattere: prima,
essendo piu' alto, spingeva giu' i tasti delle azioni rapide.
Glifo di stop disegnato con scripts/make_glyphs.py. Catalogo 199 voci.
This commit is contained in:
Carlo
2026-10-11 12:45:56 +02:00
parent f7447900f9
commit b4ac614723
11 changed files with 140 additions and 42 deletions
+10 -2
View File
@@ -62,7 +62,7 @@ def main():
problemi.append("usa `iconSource`, non `icon.source`: `icon.source` e' del "
"pulsante Button e qui non darebbe errore, solo nessuna icona")
for m in re.finditer(r'iconSource\s*:\s*"([^"]+)"', testo):
for m in re.finditer(r'"(\.\./icons/[^"]+\.png)"', testo):
icona = (COPERTINA.parent / m.group(1)).resolve()
if not icona.exists():
problemi.append("l'icona %s non esiste (risolta da %s)"
@@ -70,9 +70,17 @@ def main():
else:
print("icona: %s -> %s" % (m.group(1), icona.relative_to(RADICE)))
comandi = re.findall(r'sendCommand\("([^"]+)"', testo)
# L'invio puo' essere condizionale (il tasto del boost avvia o ferma) e
# scritto su piu' righe: si prende tutto il testo fra sendCommand( e la
# parentesi di chiusura, poi tutti i letterali che sembrano un id.
comandi = []
for m in re.finditer(r"sendCommand\(([^)]*)\)", testo, re.S):
comandi += [s for s in re.findall(r'"([^"]+)"', m.group(1))
if re.match(r"^[a-z][a-z_]*$", s)]
if not comandi:
problemi.append("l'azione non invia nessun comando: a che serve?")
else:
print("comandi inviati: %s" % ", ".join(comandi))
for c in comandi:
if not BRIDGE.exists():
print("salto il controllo del comando %r: manca %s" % (c, BRIDGE))