Skip to content

[Bug] Raid Frames: Spec change into an override does not refresh restyle-only settings #2060

Description

@Irame

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

  1. Raid Frames > Health Bar: enable the vertical health bars.
  2. Desync the party health bar settings.
  3. In a spec override, disable vertical health bars for party.
  4. Go back to the general settings. (Exit spec override.)
  5. Sync the party health bar settings again.
  6. Go to the raid settings and disable vertical health bars in the same spec override.
  7. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions