carousel — le carrousel des systèmes
La bande qui fait défiler les systèmes : sens, taille des logos, et le mode texte.
Le carrousel affiche les systèmes, logo par logo. Il n’existe que dans la vue Systèmes, sous le nom réservé systemcarousel, et le moteur n’en construit qu’un seul. Ailleurs, ou sous un autre nom, il n’est pas construit du tout.
Le sens de défilement
type accepte horizontal (la valeur par défaut), vertical et vertical_wheel — la roue. Il n’existe pas de roue horizontale : toute autre valeur retombe silencieusement sur horizontal.
Les propriétés (28)
<carousel name="systemcarousel">
<type>vertical</type>
<pos>0 0</pos>
<size>0.25 1</size>
<color>00000020</color>
<logoSize>0.12 0.075</logoSize>
<logoScale>1.5</logoScale>
<maxLogoCount>7</maxLogoCount>
<logoAlignment>center</logoAlignment>
<defaultTransition>instant</defaultTransition>
</carousel>
| Propriété | Rôle |
|---|---|
type | horizontal, vertical, vertical_wheel |
pos size origin | placement |
color | le fond du carrousel |
logoSize | la taille d’un logo (paire) |
logoScale | l’agrandissement du logo choisi |
logoRotation logoRotationOrigin | rotation des logos (roues) |
logoAlignment | l’alignement des logos dans leur case |
maxLogoCount | combien de logos visibles à la fois |
defaultTransition | fade ou instant ; toute autre valeur donne slide |
fontPath fontSize fontColor | la police du mode texte |
forceUppercase | le nom des systèmes tout en capitales |
textOnly | écrire les noms au lieu des logos |
primaryColor secondaryColor | la couleur des noms |
selectedColor | la couleur du nom choisi |
selectorColor selectorHeight | le surligneur du mode texte |
selectorOffsetX selectorOffsetY | son décalage |
textOffsetX | le décalage du texte |
lineSpacing horizontalMargin | interligne et marges du mode texte |
zIndex | profondeur |
⚠️ Pas de disabled : le carrousel ne s’éteint pas.
⚠️ maxLogoCount n’est pas un nombre de logos affichés. Il ne sert qu’à l’espacement et au centrage : le moteur en dessine davantage, qui débordent puis sont écrêtés. Et la valeur est arrondie à l’entier — une décimale (2.5) ne sert donc à rien.
Les logos, ou les noms
Dans la rubrique Liste des systèmes, « CE QU’ON VOIT DÉFILER » choisit entre :
- Les logos — le comportement habituel ;
- Les noms — le carrousel écrit le nom de chaque système.
⚠️ Ce n’est pas un quatrième sens de défilement : le mode texte se combine avec horizontal, vertical et roue. Un carrousel de noms peut donc défiler dans n’importe quel sens.
Les propriétés qui vont avec
En mode texte, la police, sa taille et sa couleur se règlent dans la rubrique Texte. S’ajoutent deux décalages propres au carrousel :
- Décalage horizontal du surligneur (
selectorOffsetX) ; - Décalage horizontal du texte (
textOffsetX).
Ce que ça écrit
<carousel name="systemcarousel" type="vertical">
<textOnly>true</textOnly>
<textOffsetX>0.02</textOffsetX>
</carousel>
Disponible à partir de Recalbox 10.1. Sur une machine plus ancienne,
textOnlyest ignoré et le carrousel affiche les logos.