diff options
author | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-24 21:56:58 +0000 |
---|---|---|
committer | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-24 21:56:58 +0000 |
commit | 97fc74e2048d9d0fb124303b8cbc84236ec31ec9 (patch) | |
tree | 207b6e4b8b28ce5b72db731102ba59bfaf93cae5 /libvo/x11_common.c | |
parent | 5e849afece2885ef0baef0774354d58db46477c8 (diff) | |
download | mpv-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/x11_common.c')
-rw-r--r-- | libvo/x11_common.c | 2 |
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; } |