From df3fd2baf31d4d106a2a4e59647604fd35e635e4 Mon Sep 17 00:00:00 2001 From: attila Date: Sat, 18 Jan 2003 14:33:29 +0000 Subject: xinerama fix part 1 xmga only for the moment, have to work on xvidix. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8989 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/mga_common.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'libvo') diff --git a/libvo/mga_common.c b/libvo/mga_common.c index cb376587ce..e86c94834d 100644 --- a/libvo/mga_common.c +++ b/libvo/mga_common.c @@ -8,6 +8,9 @@ static void set_window( void ); /* forward declaration to kill warnings */ #ifdef VO_XMGA static void mDrawColorKey( void ); /* forward declaration to kill warnings */ +#ifdef HAVE_XINERAMA +extern int xinerama_screen; +#endif #endif static int mga_next_frame=0; @@ -472,13 +475,28 @@ static void set_window( void ){ /* find the screen we are on */ i = 0; - while(!(screens[i].x_org <= drwcX && screens[i].y_org <= drwcY && - screens[i].x_org + screens[i].width >= drwcX && - screens[i].y_org + screens[i].height >= drwcY )) + while(i= drwcX) || + (screens[i].y_org + screens[i].height >= drwcY))) { i++; } + if(i