Bugfix
(User-visible)
If a theme that extends a theme that does not exist in the application is imported via the theme editor, this is successful. Only when the new theme is subsequently initialized is the user shown an error message about the failure.
Improvement
The field for importing a theme has a constraint that checks that all base themes exist.
Test
- Try to import the attached theme via the theme editor. The user should receive an error message that a base theme does not exist.
- Create theme A` and `B, which extends A`. Export ' B' and then import it into an application without theme A. The application should display an error message as in the first test case.