summaryrefslogtreecommitdiffstats
path: root/libvo/x11_common.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-08 20:24:35 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-08 20:24:35 +0000
commit5a26c56aade3af88923779a0343a1d6a5b00c0db (patch)
treeda2b653d8d9b0e9cfb370d012250f8ac825e7ede /libvo/x11_common.c
parentb5322c7eb861d3dc67c4ec39f350d763b266fb84 (diff)
downloadmpv-5a26c56aade3af88923779a0343a1d6a5b00c0db.tar.bz2
mpv-5a26c56aade3af88923779a0343a1d6a5b00c0db.tar.xz
-zoom, -fs with x[11|mga|v] fix -- round two
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6017 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/x11_common.c')
-rw-r--r--libvo/x11_common.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/libvo/x11_common.c b/libvo/x11_common.c
index d5cb3bfa7d..546dae4f35 100644
--- a/libvo/x11_common.c
+++ b/libvo/x11_common.c
@@ -358,9 +358,11 @@ int vo_init( void )
void vo_uninit( void )
{
- printf("vo: uninit ...\n" );
if( !vo_depthonscreen ) return;
+ printf("vo: uninit ...\n" );
+ XSetErrorHandler(NULL);
XCloseDisplay( mDisplay );
+ vo_depthonscreen = 0;
}
#include "../linux/keycodes.h"
@@ -509,7 +511,6 @@ XSizeHints vo_hint;
int vo_x11_uninit(Display *display, Window window)
{
- XSetErrorHandler(NULL);
vo_showcursor( display,window );
#ifdef HAVE_NEW_GUI
@@ -518,9 +519,11 @@ int vo_x11_uninit(Display *display, Window window)
#endif
{
/* and -wid is set */
- if (!(WinID > 0))
- XDestroyWindow(display, window);
- vo_depthonscreen = 0;
+ if (WinID < 0)
+ {
+ XUnmapWindow( display,window );
+ XDestroyWindow(display, window);
+ }
vo_fs=0;
}
return(1);
@@ -724,11 +727,8 @@ void vo_x11_fullscreen( void )
switch ( vo_wm_type )
{
-// case vo_wm_WMakerStyle:
-// vo_x11_decoration( mDisplay,vo_window,(vo_fs) ? 1 : 0 );
- break;
case vo_wm_Unknown:
-// vo_x11_decoration( mDisplay,vo_window,(vo_fs) ? 1 : 0 );
+ vo_x11_decoration( mDisplay,vo_window,(vo_fs) ? 1 : 0 );
XUnmapWindow( mDisplay,vo_window );
break;
case vo_wm_IceWM: