--- OLDws.c 2004-05-07 16:15:45.538147487 +0200 +++ ws.c 2004-05-07 17:04:29.255707640 +0200 @@ -38,6 +38,10 @@ #include #endif +#ifdef HAVE_XF86VM +#include +#endif + #include #include @@ -249,10 +253,20 @@ } else #endif +#ifdef HAVE_XF86VM + { + int clock; + XF86VidModeModeLine modeline; + + XF86VidModeGetModeLine( wsDisplay,wsScreen,&clock ,&modeline ); + wsMaxX=modeline.hdisplay; + wsMaxY=modeline.vdisplay; + } +#endif { wsOrgX = wsOrgY = 0; - wsMaxX=DisplayWidth( wsDisplay,wsScreen ); - wsMaxY=DisplayHeight( wsDisplay,wsScreen ); + if ( !wsMaxX ) wsMaxX=DisplayWidth( wsDisplay,wsScreen ); + if ( !wsMaxY ) wsMaxY=DisplayHeight( wsDisplay,wsScreen ); } wsGetDepthOnScreen();