39 lines
1.8 KiB
Python
39 lines
1.8 KiB
Python
# ---------- Actions : modifier un élément ----------
|
|
|
|
ELEMENT_ACTION_PROPERTIES = [
|
|
("visibilite", "Visibilité"),
|
|
("bg_color", "Couleur de fond"),
|
|
("border_color", "Couleur de bordure"),
|
|
("width", "Largeur en %"),
|
|
("height", "Hauteur en %"),
|
|
# 3.3 (Confort) — surbrillance générique dynamique : un liseré qui
|
|
# clignote autour de l'élément, pour attirer l'attention du joueur vers
|
|
# ce qu'il doit toucher ensuite (ex. un mentor qui "montre" un bouton) —
|
|
# sans avoir à poser une bordure de couleur togglée à la main. Voir
|
|
# ELEMENT_SURBRILLANCE_VALUES et applyElementProperty() dans play.html.
|
|
("surbrillance", "Surbrillance — liseré clignotant"),
|
|
# 3.5 (Confort) — verrouillage d'un élément après décision : grisé +
|
|
# ignore les clics, DISTINCT de "invisible" (qui garde sa place mais
|
|
# disparaît visuellement) — un bouton "Répondre" qui reste visible mais
|
|
# devient inerte une fois le mail traité, par exemple. Voir
|
|
# ELEMENT_DESACTIVE_VALUES et applyElementProperty() / bindClicks() dans
|
|
# play.html (pointer-events:none empêche aussi le déclencheur "Au clic"
|
|
# de se redéclencher tant que l'élément est désactivé).
|
|
("desactive", "Désactivé — grisé, ignore les clics"),
|
|
]
|
|
ELEMENT_ACTION_PROPERTY_LABELS = dict(ELEMENT_ACTION_PROPERTIES)
|
|
|
|
ELEMENT_SURBRILLANCE_VALUES = [
|
|
("on", "Activer la surbrillance"),
|
|
("off", "Désactiver la surbrillance"),
|
|
("toggle", "Basculer activée / désactivée"),
|
|
]
|
|
ELEMENT_SURBRILLANCE_LABELS = dict(ELEMENT_SURBRILLANCE_VALUES)
|
|
|
|
ELEMENT_DESACTIVE_VALUES = [
|
|
("on", "Désactiver — griser, ignorer les clics"),
|
|
("off", "Réactiver"),
|
|
("toggle", "Basculer désactivé / réactivé"),
|
|
]
|
|
ELEMENT_DESACTIVE_LABELS = dict(ELEMENT_DESACTIVE_VALUES)
|