fix(HealthColors): v2.1.2 – Bug fixes#2229
Merged
Merged
Conversation
…c mode-switch refresh Two related fixes for aura/tint mode management. clearAuras was unconditionally zeroing aura1_color and aura1_radius on every HP change, even in tint mode where HealthColors never writes to Aura 1. Any manually-placed Aura 1 was wiped on each health update. clearAuras is now mode-aware: it only touches Aura 1 when in aura mode. The TINT toggle previously ran a separate aura1 cleanup forEach then called menuForceUpdate, which could interleave with the change:graphic events the cleanup itself triggered. Replaced with a single modeSwitch drain queue that clears aura1 and re-evaluates each token atomically, ensuring all tokens transition cleanly in both directions. Bumps version to 2.1.2, updates script.json, CHANGELOG, and README. Signed-off-by: Steve Roberts <steve@shadowcomputers.co.uk>
Alicekb
approved these changes
May 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[2.1.2] – 2026-05-17 · Milestone
Fixed
clearAuraswas unconditionally zeroingaura1_colorandaura1_radiuseven though HealthColors never writes to Aura 1 in tint mode, causing any manually-placed Aura 1 to be wiped on every health update. Aura 1 is now left untouched when tint mode is active. (#17)change:graphicevents the cleanup itself triggered. Replaced with a singlemodeSwitchdrain queue that clears aura1 and re-evaluates each token in one atomic step per token, ensuring all tokens transition cleanly in both directions.