summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-24 21:56:58 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-24 21:56:58 +0000
commit97fc74e2048d9d0fb124303b8cbc84236ec31ec9 (patch)
tree207b6e4b8b28ce5b72db731102ba59bfaf93cae5 /libvo
parent5e849afece2885ef0baef0774354d58db46477c8 (diff)
downloadmpv-97fc74e2048d9d0fb124303b8cbc84236ec31ec9.tar.bz2
mpv-97fc74e2048d9d0fb124303b8cbc84236ec31ec9.tar.xz
Let X destroy the window
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6180 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/x11_common.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libvo/x11_common.c b/libvo/x11_common.c
index d8952ff22b..546861ddfc 100644
--- a/libvo/x11_common.c
+++ b/libvo/x11_common.c
@@ -544,8 +544,10 @@ void vo_x11_uninit()
if(vo_window!=None){
XClearWindow( mDisplay,vo_window );
if (WinID < 0){
+ XEvent xev;
XUnmapWindow( mDisplay,vo_window );
XDestroyWindow(mDisplay, vo_window);
+ do { XNextEvent( mDisplay,&xev ); } while ( xev.type != DestroyNotify || xev.xdestroywindow.event != vo_window );
}
vo_window=None;
}