Discussion: http://forum.cockos.com/showthread.php?p=1487081
Proposed idea is the theme designer creates a variable and then a settings list to go with it. For example
set foldering_style[list="Method of folder display in TCP:" Default; Imperial;]
set alignment_style [tickbox="Align record-arm/track name with folder indentation?"]
The themer could then for example check for a variable being a certain value, and make different results based on that.
In Reaper, a new menu item near or in the current Options > Themes menu would appear, such as 'Theme Settings', greyed out if there are none found in the WALTER file. This window would
automatically populate itself with settings and text string found in the theme.
This idea is in response to some users wanting mute and solo buttons to be visible with short tracks as opposed to routing and pan. Current method to deal with this is to create Layouts, but if there are already 5 layouts that use the routing and pan in short scale, then all 5 must be duplicated and varied.
This would also clear up different shading versions of themes such as Default Analog 1.8, which has various different layouts and then quadruples the layout count to supply regular, silver, black, and 'classic' colour versions. If this was instead available as options such as "Colour for MCP tracks:" and "Colour for TCP tracks", the layouts would be independent of their image resources in that particular case.
The idea is to give the user more control and a cleaner presentation of their theme, without having to dive into the WALTER.
(
http://forum.cockos.com/showthread.php?p=1486764 )
Things to consider:
Language support? Perhaps something like
set foldering_style[list=lang_eng:"Method of folder display in TCP:" Default; Imperial; lang_fr:"Méthode d'affichage de dossier dans la TCP:" Défaut; Impériale;]
Obviously Reaper would just cross-check against the user's selected language in this case and display the appropriate text and options.