# HG changeset patch # User alex # Date 1008089125 0 # Node ID 6b4ff1eb79bf43c280d68e74592c8fa87b137abb # Parent fac2acb5170652910323723e51cc334c2297dfe9 xinerama: allow to override xinerama screen_w/screen_h and setting size of screen where the window is placed diff -r fac2acb51706 -r 6b4ff1eb79bf libvo/x11_common.c --- a/libvo/x11_common.c Tue Dec 11 16:08:36 2001 +0000 +++ b/libvo/x11_common.c Tue Dec 11 16:45:25 2001 +0000 @@ -144,9 +144,15 @@ { XineramaScreenInfo *screens; int num_screens; + int disp_screen = mScreen; + screens = XineramaQueryScreens(mDisplay, &num_screens); - vo_screenwidth=screens[0].width; - vo_screenheight=screens[0].height; + if (disp_screen > num_screens) + disp_screen = 0; + if (! vo_screenwidth) + vo_screenwidth=screens[disp_screen].width; + if (! vo_screenheight) + vo_screenheight=screens[disp_screen].height; } else #endif