Hardened — Update dialog: warn-colour latch + explicit label wrapping
Follow-up hardening from a multi-agent review of the v2.4.12 content-fit work. Two latent
edge cases, neither user-visible in normal use, closed defensively:
- Status colour no longer latches to warn-orange.
ShowErrorsets the status label to the
warn colour but nothing restored it; if a normal state were ever shown after an error in the
same dialog session, the message would render orange.ShowVersionComparisonnow resets the
colour to the neutral default first. - Label wrapping is now explicit. The status/detail labels already wrap long messages inside
their layout column (verified: a 170-char string wraps to 3 lines at real 100% and 150%), but
that relied on the table column implicitly constraining anAutoSizelabel.OnLoadnow pins
each label'sMaximumSize.Widthto the content width, so wrapping is unconditional and a
pathological unbreakable token (e.g. a malformed long version tag with no spaces) is bounded to
the content box instead of overflowing the fixed-width window.
Full Changelog: v2.4.12...v2.4.13