Mercurial > mplayer.hg
diff Gui/wm/ws.c @ 6146:b9651eb9749e
fix some gtk bug...
author | pontscho |
---|---|
date | Mon, 20 May 2002 13:56:16 +0000 |
parents | 39c2bfe5c267 |
children | dcf195b784bf |
line wrap: on
line diff
--- a/Gui/wm/ws.c Mon May 20 13:39:23 2002 +0000 +++ b/Gui/wm/ws.c Mon May 20 13:56:16 2002 +0000 @@ -810,8 +810,6 @@ { int decoration = 0; - if ( wsWMType == wsWMUnknown ) XUnmapWindow( wsDisplay,win->WindowID ); - switch ( wsWMType ) { case wsWMUnknown: @@ -990,13 +988,13 @@ // ---------------------------------------------------------------------------------------------- // Move top the window. // ---------------------------------------------------------------------------------------------- -void wsMoveTopWindow( wsTWindow * win ) +void wsMoveTopWindow( Display * wsDisplay,Window win ) { switch ( wsWMType ) { case wsWMIceWM: - XUnmapWindow( wsDisplay,win->WindowID ); - XMapWindow( wsDisplay,win->WindowID ); + XUnmapWindow( wsDisplay,win ); + XMapWindow( wsDisplay,win ); break; case wsWMNetWM: case wsWMKDE: @@ -1005,15 +1003,15 @@ e.xclient.type=ClientMessage; e.xclient.message_type=XInternAtom( wsDisplay,"_NET_ACTIVE_WINDOW",False ); e.xclient.display=wsDisplay; - e.xclient.window=win->WindowID; + e.xclient.window=win; e.xclient.format=32; e.xclient.data.l[0]=0; - XSendEvent( wsDisplay,wsRootWin,False,SubstructureRedirectMask,&e ); + XSendEvent( wsDisplay,RootWindow( wsDisplay,DefaultScreen( wsDisplay ) ),False,SubstructureRedirectMask,&e ); break; } default: - XMapRaised( wsDisplay,win->WindowID ); - XRaiseWindow( wsDisplay,win->WindowID ); + XMapRaised( wsDisplay,win ); + XRaiseWindow( wsDisplay,win ); break; } }