diff --git a/CHANGELOG.md b/CHANGELOG.md index a28dc42eb..70f836ae8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,7 @@ * Improved the theme loading error logging to make it consistent and easier to understand * Added a log warning for unthemed systems during theme set loading * Changed the warning log level for missing theme files to debug level if the paths are set using variables +* Added new theme system variables for differentiating between collections and non-collection systems * Added a color model conversion shader for converting from BGRA to RGBA * Added renderer support for supplying a separate format than internalFormat when creating textures (although not really supported by the OpenGL standard) * Added the rlottie library as a Git subtree diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 57f51f769..95b3b1d32 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -686,10 +686,16 @@ Theme variables can be used to simplify theme construction. There are 2 types o #### System variables -System variables are system specific and are derived from the values in es_systems.xml. +System variables are system specific and are derived from the values in es_systems.xml (except for collections). * `system.name` +* `system.name.collections` +* `system.name.noCollections` * `system.fullName` +* `system.fullName.collections` +* `system.fullName.noCollections` * `system.theme` +* `system.theme.collections` +* `system.theme.noCollections` #### Theme defined variables Variables can also be defined in the theme.