THEME UPDATE - When a style is removed layout objects of that style have their appearance unhelpfully reset
Operating system version
Description of the issue
When updating a theme via import theme where a locally created style is removed because it is not in the incoming theme, all objects which had this local style are reset to Standard and CHANGE THEIR APPEARANCE - instead of just removing the association to the style.
This is at least VERY IRRITATING, seemingly unnecessary and at most a bug.
Such layout objects should RETAIN their appearance, instead of CHANGING their appearance. (Technically: The style information should become LocalCSS instead of just being removed!)
Steps to reproduce the problem
1. Create a file "Theme A"
2. Create a theme "A" with some styles in it
3. Save the styles to the theme
4.1 Create a second file and import Theme "A" into it
4.2 In file 2 add a new button with a new distinctive style "This style will be removed"
5. Save this style to the theme and save the theme
6. Enter browse mode // you see the new button with the new style
7. Update the theme in file 2 by reimporting it from file "Theme A" // button appearance has been reset
I expect the button to have style "Standard".
I expect the button to NOT change its appearance.
I expect the arrow next to the style name "Standard" to be red (because)
I expect the button to have LocalCSS.
The button has style "Standard", as expected, BUT:
The button has changed its appearance.
The arrow next to the style name "Standard" is black (because)
The button has no LocalCSS.
Exact text of any error message(s) that appear
ONLY create styles in your main Theme file.
If unsure, before importing use fmCheckMate + XSLT "Analyse - Theme - Theme for diff" to compare themes between files.
"Don't hold it like that." -- Steve Jobs