summaryrefslogtreecommitdiffstats
path: root/libvo/vo_svga.c
diff options
context:
space:
mode:
authoratlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-14 12:51:23 +0000
committeratlka <atlka@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-14 12:51:23 +0000
commit77bab1eba281c153799ac29736294a68265e7790 (patch)
tree8fb1d593068d6924d0a8c737ba5e1c6a308b84fc /libvo/vo_svga.c
parent76eadb38e027f545715c1b755b7ea35110ac71b4 (diff)
downloadmpv-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/vo_svga.c')
-rw-r--r--libvo/vo_svga.c12
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);