FS#10744 - Fuze: Last line of screen's pixels doesn't change when switching themes and using plugins
Opened by David Thacker (epithetless) - Friday, 30 October 2009, 23:37 GMT
Last edited by Michael Chicoine (mc2739) - Saturday, 31 October 2009, 23:23 GMT
When selecting a new theme, opening a plugin, entering a plugin's menu, and exiting a plugin, the very bottom row of pixels on the Sansa Fuze's screen remains what it was on a previous screen. This line of pixels only refreshes to match the current screen once the WPS is entered or the backlight has turned off and is reactivated. It's quite possible this bug can be seen in other instances I haven't run across yet, and I suspect it affects the e200v2 as well.
Here's what I've been able to gather about its origins:
It first appeared between r23327 and r23331, most probably with the commit of r23329 ("Speed up lcd_update_rect by ~2.5% by counting towards 0 in the loop.."), since that was the only Fuze/e200v2 LCD-related commit at the time. Originally, this bug was accompanied by another one which caused any text line's bottom row of pixels to lag behind the rest of the text when it scrolled. That text-related bug was fixed with r23359 ("fix an off-by-one error in lcd_update_rect()"), but the stuck-last-line-of-screen-pixels bug remains (as of the current build, r23430).
Saturday, 31 October 2009, 23:23 GMT
Reason for closing: Fixed
Additional comments about closing: In r23452