diff options
author | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-19 15:21:27 +0000 |
---|---|---|
committer | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-19 15:21:27 +0000 |
commit | d7ed78143c4bda29dd380d0b323472a8b3aa57d7 (patch) | |
tree | 493492e79e6d0aefbd1ea48b7626dae173458253 /libmenu/menu_list.c | |
parent | 5fdfc9124db971d71f5e1353af50556915ec68c9 (diff) | |
download | mpv-d7ed78143c4bda29dd380d0b323472a8b3aa57d7.tar.bz2 mpv-d7ed78143c4bda29dd380d0b323472a8b3aa57d7.tar.xz |
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.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25463 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmenu/menu_list.c')
-rw-r--r-- | libmenu/menu_list.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libmenu/menu_list.c b/libmenu/menu_list.c index 99dc0fbefb..27c722cf2c 100644 --- a/libmenu/menu_list.c +++ b/libmenu/menu_list.c @@ -107,16 +107,16 @@ void menu_list_draw(menu_t* menu,mp_image_t* mpi) { 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)); |