Un calque présent sur toutes les vues
Un décor commun écrit une seule fois, au lieu d’être recopié dans chaque vue.
Le problème
Un voile cathodique, un logo de marque, un cadre : vous le voulez sur la liste des systèmes et sur la liste de jeux et sur le menu. Le recopier dans chaque vue marche… jusqu’au jour où vous en modifiez un seul. Les autres restent en arrière, et rien ne le signale.
La solution
Clic droit sur le calque (ou le ⋯ de l’inspecteur) → « Présent sur toutes les vues ».
Le calque quitte sa vue et rejoint les calques communs : il n’y en a plus qu’un seul, partagé. Le régler d’où que ce soit le règle partout.
Pour faire marche arrière : « Ne garder que sur cette vue ».
Ce que ça écrit dans le thème
Un seul bloc, dont le nom liste les vues :
<!-- global.xml -->
<view name="system, basic, detailed, menu, gameclip">
<extras>
<image name="voileCRT" extra="true">…</image>
</extras>
</view>
La machine découpe ce nom sur les virgules et pose l’élément dans chaque vue. Le fichier est chargé avant les vues : ce qui vaut partout est un socle, qu’une vue peut encore corriger.
À ne pas confondre
« Dupliquer vers une autre mise en page… » est autre chose : il copie le calque dans une autre mise en page de la même vue (par exemple « Vertical gauche » et « Horizontal »), et les deux copies sont ensuite indépendantes.
⚠️ Le nom de vue
menuest écrit parce que le thème le demande, mais le moteur n’y lit aucun composant libre : le calque ne se voit pas dans les menus.
À l’import, un thème qui écrit déjà un bloc couvrant toutes les vues retrouve son calque commun. Un bloc qui n’en couvre qu’une partie reste éclaté par vue : il ne vaut que là où le thème l’a mis.