Making a Recalbox theme

45 pages · 8 sections
FRENESDE Show everything Create my theme

Free components: extra="true" and <extras>

Why a component you add does not show up — and the two ways to declare it.

Two families of components

Within a view, Recalbox distinguishes:

A free component must be declared as such

A free component placed directly in the view is not drawn: the machine only builds the elements marked extra. Two possible spellings, and they do exactly the same thing:

<image name="monLogo" extra="true">…</image>
<extras>
    <image name="monLogo">…</image>
    <text name="maMention">…</text>
</extras>

<extras> is a container: each of its children receives extra="true", in one go. It is shorter and more readable as soon as there are several components — it is what the studio writes.

What to remember

In the studio, there is nothing to do: the components you add are automatically written inside <extras>, and the reserved elements outside.