Description
If you switch into a spec that has an override, settings that are applied only in a restyle pass are not re-applied, unless you reload or open the options when the override is active. Values that the per-tick update paths read live do update, so the frames end up in a half-applied state: the bar renders the new setting's value, but the widget state and anchors that go with it still belong to the previous spec.
Steps to reproduce
- Raid Frames > Health Bar: enable the vertical health bars.
- Desync the party health bar settings.
- In a spec override, disable vertical health bars for party.
- Go back to the general settings. (Exit spec override.)
- Sync the party health bar settings again.
- Go to the raid settings and disable vertical health bars in the same spec override.
- Switch to the spec that owns the override.
Expected
The frames fully re-apply the override's values, the same way they do on every later switch into that spec.
Actual
Only the per-tick values change. Everything applied in a restyle pass keeps the pre-switch state. Opening the settings or reloading applies everying correctly.
Version
EllesmereUI: 9.1.8
WoW Client: 12.1.0.69587
Description
If you switch into a spec that has an override, settings that are applied only in a restyle pass are not re-applied, unless you reload or open the options when the override is active. Values that the per-tick update paths read live do update, so the frames end up in a half-applied state: the bar renders the new setting's value, but the widget state and anchors that go with it still belong to the previous spec.
Steps to reproduce
Expected
The frames fully re-apply the override's values, the same way they do on every later switch into that spec.
Actual
Only the per-tick values change. Everything applied in a restyle pass keeps the pre-switch state. Opening the settings or reloading applies everying correctly.
Version
EllesmereUI: 9.1.8
WoW Client: 12.1.0.69587