--- vo_xv_old.c Sat Jun 15 01:40:50 2002 +++ vo_xv.c Sat Jun 15 01:43:53 2002 @@ -431,6 +431,7 @@ XUnmapWindow( mDisplay,vo_window ); XChangeWindowAttributes( mDisplay,vo_window,xswamask,&xswa ); XSelectInput( mDisplay,vo_window,StructureNotifyMask | KeyPressMask | PropertyChangeMask | PointerMotionMask | ButtonPressMask | ButtonReleaseMask | ExposureMask ); + XGetGeometry( mDisplay,vo_window,NULL,NULL,NULL,&vo_dwidth,&vo_dheight,NULL,NULL ); XMapWindow( mDisplay,vo_window ); } else { drwX=vo_dx; drwY=vo_dy; } } else @@ -489,8 +490,10 @@ current_buf=0; set_gamma_correction(); - - aspect(&vo_dwidth,&vo_dheight,A_NOZOOM); + if ( !WinID ) + { + aspect(&vo_dwidth,&vo_dheight,A_NOZOOM); + } if ( ( flags&1 )&&( !WinID ) ) { aspect(&vo_dwidth,&vo_dheight,A_ZOOM);