Mercurial > mplayer.hg
diff Gui/wm/ws.c @ 2854:fd44ecf77f8d
move bug meg fileload bug fixed asszem.
author | pontscho |
---|---|
date | Mon, 12 Nov 2001 15:16:13 +0000 |
parents | b64fa5d25142 |
children | 4db0210755eb |
line wrap: on
line diff
--- a/Gui/wm/ws.c Mon Nov 12 14:00:25 2001 +0000 +++ b/Gui/wm/ws.c Mon Nov 12 15:16:13 2001 +0000 @@ -107,7 +107,6 @@ void wsWindowDecoration( wsTWindow * win,long d ) { -//XUnmapWindow( wsDisplay,win->WindowID ); wsMotifHints=XInternAtom( wsDisplay,"_MOTIF_WM_HINTS",0 ); if ( wsMotifHints != None ) { @@ -118,17 +117,6 @@ XChangeProperty( wsDisplay,win->WindowID,wsMotifHints,wsMotifHints,32, PropModeReplace,(unsigned char *)&wsMotifWmHints,5 ); } -//XMapWindow( wsDisplay,win->WindowID ); -// if ( d ) -// { -// win->SizeHint.win_gravity=ForgetGravity; -// } -// else -// { -// win->SizeHint.win_gravity=StaticGravity; -// } -// win->SizeHint.flags=PWinGravity; -// XSetWMSizeHints( wsDisplay,win->WindowID,&win->SizeHint,win->AtomWMSizeHint ); } // ---------------------------------------------------------------------------------------------- @@ -856,20 +844,24 @@ // ---------------------------------------------------------------------------------------------- // Move window to x, y. // ---------------------------------------------------------------------------------------------- -void wsMoveWindow( wsTWindow * win,int x, int y ) +void wsMoveWindow( wsTWindow * win,int b,int x, int y ) { - switch ( x ) + if ( b ) { - case -1: win->X=( wsMaxX / 2 ) - ( win->Width / 2 ); break; - case -2: win->X=wsMaxX - win->Width; break; - default: win->X=x; break; + switch ( x ) + { + case -1: win->X=( wsMaxX / 2 ) - ( win->Width / 2 ); break; + case -2: win->X=wsMaxX - win->Width; break; + default: win->X=x; break; + } + switch ( y ) + { + case -1: win->Y=( wsMaxY / 2 ) - ( win->Height / 2 ); break; + case -2: win->Y=wsMaxY - win->Height; break; + default: win->Y=y; break; + } } - switch ( y ) - { - case -1: win->Y=( wsMaxY / 2 ) - ( win->Height / 2 ); break; - case -2: win->Y=wsMaxY - win->Height; break; - default: win->Y=y; break; - } + else { win->X=x; win->Y=y; } win->SizeHint.flags=PPosition | PWinGravity; win->SizeHint.x=win->X;