forked from len0rd/rockbox
tweak position of splash so that it is displayed inside the ui viewport.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27371 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3d29faa011
commit
e87ff2bf91
1 changed files with 3 additions and 6 deletions
|
|
@ -137,19 +137,16 @@ static void splash_internal(struct screen * screen, const char *fmt, va_list ap)
|
||||||
|
|
||||||
#ifdef HAVE_LCD_BITMAP
|
#ifdef HAVE_LCD_BITMAP
|
||||||
|
|
||||||
vp.y += (vp.height - y) / 2 - RECT_SPACING; /* height => y start position */
|
|
||||||
vp.x += (vp.width - maxw) / 2 - RECT_SPACING;
|
|
||||||
width = maxw + 2*RECT_SPACING;
|
width = maxw + 2*RECT_SPACING;
|
||||||
height = y + 2*RECT_SPACING;
|
height = y + 2*RECT_SPACING;
|
||||||
|
|
||||||
if (vp.y < 0)
|
|
||||||
vp.y = 0;
|
|
||||||
if (vp.x < 0)
|
|
||||||
vp.x = 0;
|
|
||||||
if (width > vp.width)
|
if (width > vp.width)
|
||||||
width = vp.width;
|
width = vp.width;
|
||||||
if (height > vp.height)
|
if (height > vp.height)
|
||||||
height = vp.height;
|
height = vp.height;
|
||||||
|
|
||||||
|
vp.x += (vp.width - width) / 2;
|
||||||
|
vp.y += (vp.height - height) / 2;
|
||||||
vp.width = width;
|
vp.width = width;
|
||||||
vp.height = height;
|
vp.height = height;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue