summaryrefslogtreecommitdiffstats
path: root/libmenu
diff options
context:
space:
mode:
authorulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-20 07:11:48 +0000
committerulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-20 07:11:48 +0000
commit787801f7a5de75fded5050dfbee95b49bb6bd301 (patch)
tree801a36702368351f22312490e97e1176b1685406 /libmenu
parentbfe31868013a32d7649b075265e119c0c4f5abe6 (diff)
downloadmpv-787801f7a5de75fded5050dfbee95b49bb6bd301.tar.bz2
mpv-787801f7a5de75fded5050dfbee95b49bb6bd301.tar.xz
Add variable bx, dx to simplify code of function menu_draw_list.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25466 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmenu')
-rw-r--r--libmenu/menu_list.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/libmenu/menu_list.c b/libmenu/menu_list.c
index 8c83b06bec..990095d368 100644
--- a/libmenu/menu_list.c
+++ b/libmenu/menu_list.c
@@ -27,7 +27,7 @@ void menu_list_draw(menu_t* menu,mp_image_t* mpi) {
int h = mpriv->h;
int w = mpriv->w;
int dh = 0,dw = 0;
- int dy = 0;
+ int bx, dx, dy = 0;
int need_h = 0,need_w = 0,ptr_l,sidx = 0;
int th,count = 0;
int bg_w;
@@ -125,26 +125,28 @@ void menu_list_draw(menu_t* menu,mp_image_t* mpi) {
dy += th;
}
+ dx = x < 0 ? (mpi->w - need_w) / 2 : x;
+ bx = x < 0 ? (mpi->w - bg_w) / 2 : x - mpriv->minb;
for( ; m != NULL && dy + vo_font->height < dh ; m = m->next ) {
if(m->hide) continue;
if(m == mpriv->current) {
if(mpriv->ptr_bg >= 0)
menu_draw_box(mpi,mpriv->ptr_bg,mpriv->ptr_bg_alpha,
- x < 0 ? (mpi->w-bg_w)/2 : x-mpriv->minb,dy+y-mpriv->vspace/2,
+ bx, dy + y - mpriv->vspace / 2,
bg_w, line_h);
if(ptr_l > 0)
menu_draw_text_full(mpi,mpriv->ptr,
- x < 0 ? (mpi->w - need_w) / 2 + ptr_l : x,
+ dx,
dy+y,dw,dh - dy,
mpriv->vspace,0,
- MENU_TEXT_TOP|(x < 0 ? MENU_TEXT_RIGHT :MENU_TEXT_LEFT) ,
- MENU_TEXT_TOP|(x < 0 ? MENU_TEXT_RIGHT :MENU_TEXT_LEFT));
+ MENU_TEXT_TOP|MENU_TEXT_LEFT,
+ MENU_TEXT_TOP|MENU_TEXT_LEFT);
} else if(mpriv->item_bg >= 0)
menu_draw_box(mpi,mpriv->item_bg,mpriv->item_bg_alpha,
- x < 0 ? (mpi->w-bg_w)/2 : x-mpriv->minb,dy+y-mpriv->vspace/2,
+ bx, dy + y - mpriv->vspace / 2,
bg_w, line_h);
menu_draw_text_full(mpi,m->txt,
- x < 0 ? (mpi->w - need_w) / 2 + ptr_l : x + ptr_l,
+ dx + ptr_l,
dy+y,dw-ptr_l,dh - dy,
mpriv->vspace,0,
MENU_TEXT_TOP|MENU_TEXT_LEFT,