major
nice-to-have
defect
major
The row's background color is usually also used as the background for the label. Even and odd rows are assigned different background colors.
The background color for a row is determined incrementally in an iteration over all rows. A color indexer is used for this purpose. However, this indexer does not determine the background color statelessly, but rather incrementally based on the previously used color.
The background colors for the rows and for the labels are determined independently of one another. While a background color was determined for every row as necessary, a background color for label text was determined only for those rows that actually contained labels. As a result, some rows may have been skipped. However, since the background color is now determined by alternating with the most recently used color, some rows ended up with a different background color than the labels in those rows.
Solution: Background colors are now determined in the same way wherever they are used. A background color is always determined for each row and then used within that row.
This should ensure that the label backgrounds are once again synchronized with the row background.
Test
No test.