moin,
ZitatAlles anzeigen
1. Das mittlere Menüfenster wird zum ersten mal gemalt. Erstes Item ist also aktives Item. Die erste Farbe in der Palette ist dadurch die Hintergrundfarbe des aktiven Items, wenn die Liste ganz oben im Fenster beginnt.
2. Die Palette wird zur Karte übertragen
3. Das Bild wird zur Karte übertragen (das sind wirklich zwei Schritte)
4. User scrollt nach unten
5. Das mittlere Menüfenster wird neu gemalt. Das erste Item ist nun ein inaktives Item, die erste Farbe also die Hintergrundfarbe eines inaktiven Items. Die Palette hat jetzt eine andere Reihenfolge.
6. Die geänderte Palette wird zur Karte übertragen.
7. Das geänderte Bild wird zur Karte übertragen.
Das Flackern tritt in der Zeitspanne auf, die zwischen den Schritten 6 und 7 vergeht. Das alte Bild wird kurz mit der neuen Palette angezeigt.
ich wollte das noch mal zur Sprache bringen.
Ich habe mal ein paar Skins verglichen.
Darunter Native Skins ,Enigma, DeepBlue und Moronimo.
Die Verhalten sich folgendermassen:
Native Skins : Kein Flackern
Enigma : Extrem , die ersten 4 Items flackern und beim Scrollen in Kanalliste wird man besoffen
DeepBlue : Leichtes Flackern von 1. aufs 2. Item
Moronimo : Kein Flackern (mehr)
Jetzt weiss ich wie man das Flackern unterbindet und zwar , indem man
dem Scrollbalken den selben Farbton wie die Items verpasst.
Deswegen wurde bei meinem Skin auch aus
#FF5B7395 ein #FFFFFFFF -> kein Flackern mehr.
Jetzt frage ich mich aber , warum es zB bei meinem Skin vorher nicht
mit #FF5B7395 geflackert hat (vor Konvertierung zu 1.0) und auch , warum bei Enigma die ersten 4 Eintraege.
Ich habe das alles auch mit nur einem "window" (gross/klein)
nachvollzogen . Ergebnis war immer dasselbe. Auf 3 verschiedenen
Rechner , etc....
Also irgendwas ist da bei Text2Skin im Busch.
bye