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)
|
||||
{
|
||||
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
|
||||
#endif
|
||||
|
|
@ -163,7 +165,9 @@ static void splash_internal(struct screen * screen, const char *fmt, va_list ap)
|
|||
|
||||
#if LCD_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
|
||||
#endif
|
||||
vp.drawmode = DRMODE_SOLID;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue