Mercurial > mplayer.hg
changeset 25435:5779358c3f86
Currently menu title did not align center together with menu items when x>=0.
Now fix it to get a good alignment with menu items.
author | ulion |
---|---|
date | Wed, 19 Dec 2007 15:21:27 +0000 |
parents | 8c4c1abcac50 |
children | 333ba4e7d5e3 |
files | libmenu/menu_list.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libmenu/menu_list.c Wed Dec 19 09:34:28 2007 +0000 +++ b/libmenu/menu_list.c Wed Dec 19 15:21:27 2007 +0000 @@ -107,16 +107,16 @@ bg_w = need_w+2*mpriv->minb; if(th > 0) { + int tw,th2; + menu_text_size(mpriv->title,dw,mpriv->vspace,1,&tw,&th2); if(mpriv->title_bg >= 0) { - int tw,th2; - menu_text_size(mpriv->title,dw,mpriv->vspace,1,&tw,&th2); if(tw+2*mpriv->minb > bg_w) bg_w = tw+2*mpriv->minb; menu_draw_box(mpi,mpriv->title_bg,mpriv->title_bg_alpha, x < 0 ? (mpi->w-bg_w)/2 : x-mpriv->minb,dy+y-mpriv->vspace/2,bg_w,th); } menu_draw_text_full(mpi,mpriv->title, x < 0 ? mpi->w / 2 : x, - dy+y,dw,0, + dy+y, x < 0 ? dw : (tw > need_w ? tw : need_w), 0, mpriv->vspace,1, MENU_TEXT_TOP|MENU_TEXT_HCENTER, MENU_TEXT_TOP|(x < 0 ? MENU_TEXT_HCENTER :MENU_TEXT_LEFT));