diff options
author | atlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-14 12:51:23 +0000 |
---|---|---|
committer | atlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-08-14 12:51:23 +0000 |
commit | 77bab1eba281c153799ac29736294a68265e7790 (patch) | |
tree | 8fb1d593068d6924d0a8c737ba5e1c6a308b84fc /libvo | |
parent | 76eadb38e027f545715c1b755b7ea35110ac71b4 (diff) | |
download | mpv-77bab1eba281c153799ac29736294a68265e7790.tar.bz2 mpv-77bab1eba281c153799ac29736294a68265e7790.tar.xz |
small changes to erase only needed place (rectangles doesn't overlap)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1513 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r-- | libvo/vo_svga.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c index 7f7929261e..66968a09e9 100644 --- a/libvo/vo_svga.c +++ b/libvo/vo_svga.c @@ -514,10 +514,14 @@ static void draw_osd(void) if (y_pos) { gl_fillbox(0, 0, WIDTH, y_pos, 0); gl_fillbox(0, HEIGHT - y_pos, WIDTH, y_pos, 0); - } - if (x_pos) { - gl_fillbox(0, 0, x_pos, HEIGHT, 0); - gl_fillbox(WIDTH - x_pos, 0, x_pos, HEIGHT, 0); + if (x_pos) { + int hmy=HEIGHT - (y_pos<<1); + gl_fillbox(0, y_pos, x_pos, hmy, 0); + gl_fillbox(WIDTH - x_pos, y_pos, x_pos, hmy, 0); + } + } else if (x_pos) { + gl_fillbox(0, y_pos, x_pos, HEIGHT, 0); + gl_fillbox(WIDTH - x_pos, y_pos, x_pos, HEIGHT, 0); } vo_draw_text(WIDTH, HEIGHT, draw_alpha); |