[Mplayer-cvslog] CVS: main/libvo vo_x11.c,1.71,1.72
Adam Tla/lka
atlka at mplayer.dev.hu
Thu Feb 21 11:49:59 CET 2002
Update of /cvsroot/mplayer/main/libvo
In directory mplayer:/var/tmp.root/cvs-serv15920/libvo
Modified Files:
vo_x11.c
Log Message:
changes in fullscreen/window switching code to obtain returning to
old window position (icewm aware) while using -vo x11 -zoom
Index: vo_x11.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_x11.c,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -r1.71 -r1.72
--- vo_x11.c 17 Feb 2002 08:24:43 -0000 1.71
+++ vo_x11.c 21 Feb 2002 10:49:57 -0000 1.72
@@ -618,10 +618,12 @@
int foo;
Window root;
+ vo_x11_decoration( mDisplay,mywindow,0 );
XGetGeometry(mDisplay, mywindow, &root, &foo, &foo,
- &vo_fs_oldwidth, &vo_fs_oldheight, &foo, &foo);
- XTranslateCoordinates(mDisplay, mywindow, root, 0, 0,
- &vo_fs_oldx, &vo_fs_oldy, &foo);
+ &vo_fs_oldwidth, &vo_fs_oldheight, &foo, &foo);
+
+ XTranslateCoordinates(mDisplay, mywindow, root, 0, 0,
+ &vo_fs_oldx, &vo_fs_oldy,(Window *) &foo);
mp_msg(MSGT_VO,MSGL_V,"X11 Fullscreen: saved old place: %dx%d-%dx%d\n",
vo_fs_oldx, vo_fs_oldy, vo_fs_oldwidth, vo_fs_oldheight);
@@ -631,12 +633,13 @@
vo_dheight = vo_screenheight;
XMoveResizeWindow(mDisplay, mywindow, 0, 0,
vo_screenwidth, vo_screenheight);
- vo_x11_decoration( mDisplay,mywindow,0 );
+ XSync(mDisplay, False);
}
else
{
XMoveResizeWindow(mDisplay, mywindow, vo_fs_oldx, vo_fs_oldy,
vo_fs_oldwidth, vo_fs_oldheight);
+ vo_x11_decoration( mDisplay,mywindow,1 );
/* restore */
vo_dwidth = vo_fs_oldwidth;
@@ -645,6 +648,7 @@
/* clean */
vo_fs_oldwidth = -1;
vo_fs_oldheight = -1;
+ XSync(mDisplay, False);
}
}
return VO_NOTIMPL;
More information about the MPlayer-cvslog
mailing list