[cosmetic] Time area flickers black when returning from menu
bitplane opened this issue · 2 comments
When returning from the (bottom right button) menu to the idle screen, the time region is painted black for a fraction of a second before the time is displayed.
Going back from the system information menu (top left button) doesn't cause this to happen. It doesn't seem to happen when the background is inverted either.
I can't see any obvious reason for this when skimming the source, but I don't understand it enough to know what it's doing yet!
This can happen when updating the screen quickly (draw less than ~10 ms after the previous draw). There isn't anything in the firmware that prevents this. In this case, the menu exit button causes a message from the stack that in turn causes the screen to get re-drawn. The condition that caused the redraw to occur was removed (commit b94ab34).
Wow, I would have never guessed that this could cause a problem! Tested and confirmed fix, closing issue. Thanks :)