changeset 5999:792d58595767

fix -fs and 'f'
author pontscho
date Mon, 06 May 2002 16:56:41 +0000
parents 79977d64bb99
children 34e396477d36
files libvo/vo_x11.c libvo/vo_xmga.c libvo/vo_xv.c
diffstat 3 files changed, 21 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_x11.c	Mon May 06 15:48:07 2002 +0000
+++ b/libvo/vo_x11.c	Mon May 06 16:56:41 2002 +0000
@@ -303,11 +303,11 @@
    }
     else
 #endif
-    if ( fullscreen )
-     {
-      hint.width=vo_screenwidth;
-      hint.height=vo_screenheight;
-     }
+//    if ( fullscreen )
+//     {
+//      hint.width=vo_screenwidth;
+//      hint.height=vo_screenheight;
+//     }
     hint.flags=PPosition | PSize;
 
     bg=WhitePixel( mDisplay,mScreen );
@@ -344,10 +344,10 @@
 
     vo_x11_classhint( mDisplay,vo_window,"x11" );
     vo_hidecursor(mDisplay,vo_window);
-    if ( fullscreen ) vo_x11_decoration( mDisplay,vo_window,0 );
     XSelectInput( mDisplay,vo_window,StructureNotifyMask );
     XSetStandardProperties( mDisplay,vo_window,title,title,None,NULL,0,&hint );
     XMapWindow( mDisplay,vo_window );
+    if ( fullscreen ) vo_x11_fullscreen();
 #ifdef HAVE_XINERAMA
    vo_x11_xinerama_move(mDisplay,vo_window);
 #endif
--- a/libvo/vo_xmga.c	Mon May 06 15:48:07 2002 +0000
+++ b/libvo/vo_xmga.c	Mon May 06 16:56:41 2002 +0000
@@ -232,11 +232,11 @@
  mvWidth=width; mvHeight=height;
 
  wndX=0; wndY=0;
- vo_fs=fullscreen&1;
  vo_dwidth=d_width; vo_dheight=d_height;
- if ( vo_fs )
-  { vo_old_width=d_width; vo_old_height=d_height; }
  vo_mouse_autohide=1;
+// vo_fs=fullscreen&1;
+// if ( vo_fs )
+//  { vo_old_width=d_width; vo_old_height=d_height; }
 
  switch ( vo_depthonscreen )
   {
@@ -259,8 +259,8 @@
   {
    if ( vo_fs )
     {
-     vo_dwidth=vo_screenwidth;
-     vo_dheight=vo_screenheight;
+//     vo_dwidth=vo_screenwidth;
+//     vo_dheight=vo_screenheight;
 #ifdef X11_FULLSCREEN
      aspect(&dwidth,&dheight,A_ZOOM);
 #endif
@@ -292,10 +292,12 @@
    vo_x11_classhint( mDisplay,vo_window,"xmga" );
    vo_hidecursor(mDisplay,vo_window);
 
-   if ( vo_fs ) vo_x11_decoration( mDisplay,vo_window,0 );
+//   if ( vo_fs ) vo_x11_decoration( mDisplay,vo_window,0 );
 
    XStoreName( mDisplay,vo_window,mTitle );
    XMapWindow( mDisplay,vo_window );
+
+   if ( fullscreen&1 ) vo_x11_fullscreen();
 		   
 #ifdef HAVE_XINERAMA
    vo_x11_xinerama_move(mDisplay,vo_window);
--- a/libvo/vo_xv.c	Mon May 06 15:48:07 2002 +0000
+++ b/libvo/vo_xv.c	Mon May 06 16:56:41 2002 +0000
@@ -338,9 +338,9 @@
  vo_mouse_autohide=1;
 
  vo_dwidth=d_width; vo_dheight=d_height;
- vo_fs=flags&1;
- if ( vo_fs )
-  { vo_old_width=d_width; vo_old_height=d_height; }
+// vo_fs=flags&1;
+// if ( vo_fs )
+//  { vo_old_width=d_width; vo_old_height=d_height; }
      
 #ifdef HAVE_XF86VM
  if( flags&0x02 ) vm = 1;
@@ -388,8 +388,8 @@
 #endif
    if ( vo_fs )
     {
-     hint.width=vo_screenwidth;
-     hint.height=vo_screenheight;
+//     hint.width=vo_screenwidth;
+//     hint.height=vo_screenheight;
 #ifdef X11_FULLSCREEN
      /* this code replaces X11_FULLSCREEN hack in mplayer.c
       * aspect() is available through aspect.h for all vos.
@@ -437,8 +437,9 @@
    );
    XSetStandardProperties(mDisplay, vo_window, hello, hello, None, NULL, 0, &hint);
    XSetWMNormalHints( mDisplay,vo_window,&hint );
-   if ( vo_fs ) vo_x11_decoration( mDisplay,vo_window,0 );
+//   if ( vo_fs ) vo_x11_decoration( mDisplay,vo_window,0 );
    XMapWindow(mDisplay, vo_window);
+   if ( flags&1 ) vo_x11_fullscreen();
 #ifdef HAVE_XINERAMA
    vo_x11_xinerama_move(mDisplay,vo_window);
 #endif