forked from len0rd/rockbox
Fix splash on greyscale (was showing only a black or grey box, no text) by reverting to lcd_set_foreground(). That does a bit more on greyscale than just setting the current's viewports fg_pattern :/
It will still only apply to the viewport used for splash, so no need to restore the old foreground. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20944 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f4aa7428ea
commit
dad292c3ef
1 changed files with 6 additions and 2 deletions
|
|
@ -153,7 +153,9 @@ static void splash_internal(struct screen * screen, const char *fmt, va_list ap)
|
||||||
if (screen->depth > 1)
|
if (screen->depth > 1)
|
||||||
{
|
{
|
||||||
vp.drawmode = DRMODE_FG;
|
vp.drawmode = DRMODE_FG;
|
||||||
vp.fg_pattern = SCREEN_COLOR_TO_NATIVE(screen, LCD_LIGHTGRAY);
|
/* can't do vp.fg_pattern here, since set_foreground does a bit more on
|
||||||
|
* greyscale */
|
||||||
|
screen->set_foreground(SCREEN_COLOR_TO_NATIVE(screen, LCD_LIGHTGRAY));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -163,7 +165,9 @@ static void splash_internal(struct screen * screen, const char *fmt, va_list ap)
|
||||||
|
|
||||||
#if LCD_DEPTH > 1
|
#if LCD_DEPTH > 1
|
||||||
if (screen->depth > 1)
|
if (screen->depth > 1)
|
||||||
vp.fg_pattern = SCREEN_COLOR_TO_NATIVE(screen, LCD_BLACK);
|
/* can't do vp.fg_pattern here, since set_foreground does a bit more on
|
||||||
|
* greyscale */
|
||||||
|
screen->set_foreground(SCREEN_COLOR_TO_NATIVE(screen, LCD_BLACK));
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
vp.drawmode = DRMODE_SOLID;
|
vp.drawmode = DRMODE_SOLID;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue