Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Die Hintergrundfarbe der Zeile wird normalerweise auch als Hintergrund für das Label verwendet. Gerade und ungerade Zeilen bekommen einen jeweils anderen Hintergrund.
Die Hintergrundfarbe für eine Zeile wird inkrementell in einer Iteration über alle Zeilen ermittelt. Hierfür kommt ein Color-Indexer zum Einsatz. Dieser ermittelt die Hintergrundfarbe aber nicht Stateless, sondern inkrementell auf Basis der zuvor verwendeten Farbe.
Die Ermittlung der Hintergrundfarbe für die Zeilen und für die Labels erfolgt unabhängig voneinander. Während notwendig für jede Zeile eine Hintergrundfarbe ermittelt wurde, wurde eine Hintergrundfarbe für Label-Texte nur für solche Zeilen ermittelt, in denen es auch Labels gab. Dadurch wurden hier ggf. Zeilen übersprungen. Da die Hintergrundfarbe nun aber alterierend zur zuletzt verwendeten Farbe ermittelt wird, wurde für manche Zeilen eine andere Hintergrundfarbe verwendet, als für die Labels in dieser Zeile.
Lösung: Es werden nun überall, wo Hintergrundfarben verwendet werden, diese in gleicher Art und Weise ermittelt. Es wird immer eine Hintergrundfarbe für jede Zeile ermittelt und diese dann innerhalb der Zeile benutzt.
Damit sollten die Hintergründe der Labels wieder synchron mit dem Zeilenhintergrund sein.
Test
Kein Test.