Bonjour, et merci de remonter cette info bien utile.
Je me suis toujours demandé s’il y avait une possibilité quelconque avec CSS de changer la couleur d’OpenCL (par exemple) en fonction de son état. Par exemple vert si activé, rouge sinon. Ou pour les ISOs, selon qu’ils sont inférieurs ou supérieurs à un seuil donné.
Il existe bien une directive if dans CSS, je n’ai jamais trop creusé…
En me plongeant un peu dans cette histoire du format conditionnel de cette ligne d’information sur l’image, je suis parvenu à quelque chose. Pas parfait, mais acceptable.
Il est en effet possible d’afficher OpenCL en vert ou en rouge selon qu’il est actif ou pas.
Alors plutôt que de longs discours sur le pourquoi du comment, voici la syntaxe que j’utilise à la fin de la-dite ligne : <span alpha='1%'>$(OPENCL_ACTIVATED/Oui/<span foreground='yellowgreen' weight='heavy' alpha='100%'>OpenCL</span>)</span><span alpha='1%'>$(OPENCL_ACTIVATED/No/<span foreground='red' weight='heavy' alpha='100%'>OpenCL</span>)</span>
Et la ligne complète chez moi : •• <span foreground="yellow">$(EXIF_EXPOSURE) s • f/$(EXIF_APERTURE) • $(EXIF_FOCAL_LENGTH) mm • ISO $(EXIF_ISO)</span> •• $(FILE.NAME).$(FILE.EXTENSION) •• $(EXIF.DAY)/$(EXIF.MONTH)/$(EXIF.YEAR.SHORT) $(EXIF.HOUR):$(EXIF.MINUTE):$(EXIF.SECOND) •• <span alpha='1%'>$(OPENCL_ACTIVATED/Oui/<span foreground='yellowgreen' weight='heavy' alpha='100%'>OpenCL</span>)</span><span alpha='1%'>$(OPENCL_ACTIVATED/Non/<span foreground='red' weight='heavy' alpha='100%'>OpenCL</span>)</span>••
On notera que la variable $(OPENCL_ACTIVATED) étant francisée, on la compare à Oui et Non, pas à Yes et No, ni même à True et False…
Et par conséquent, quand on passe l’interface dans une autre langue, l’anglais par exemple, la ligne n’affiche rien pour OpenCL…