The addition of generic "switches" in 2.0 means that there should be a way for addon mods to replace these with their own controls. This pull request aims to fix that, as well as simplifying the console theme structure.
Changes
Added a new registry for Control replacements for use by addon mods
New sub command under tardis_refined_dev to get the list index of any generic control so that they can be easily replaced.
The ConsoleTheme registry entries have been moved to a separate file in the registry package instead of in ConsoleTheme itself - ConsoleThemeDetails was merged with ConsoleTheme to simplify the file structure.
Adding a new ConsoleTheme has also been greatly simplified with helper methods for adding new ControlSpecifications.
Refactored all the console themes to use these methods
The addition of generic "switches" in 2.0 means that there should be a way for addon mods to replace these with their own controls. This pull request aims to fix that, as well as simplifying the console theme structure.
Changes