summaryrefslogtreecommitdiffstats
path: root/Gui/wm/ws.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-12 15:16:13 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-11-12 15:16:13 +0000
commited79f1f1dd21321f1edcb0a2372c6db05104aa24 (patch)
treea0fcb182556deaddcf4f9b16324035b0c4aeb6f8 /Gui/wm/ws.c
parenta99541ef7d719aecf560bc702434cb6441e91977 (diff)
downloadmpv-ed79f1f1dd21321f1edcb0a2372c6db05104aa24.tar.bz2
mpv-ed79f1f1dd21321f1edcb0a2372c6db05104aa24.tar.xz
move bug meg fileload bug fixed asszem.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2855 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/wm/ws.c')
-rw-r--r--Gui/wm/ws.c38
1 files changed, 15 insertions, 23 deletions
diff --git a/Gui/wm/ws.c b/Gui/wm/ws.c
index 790f9d57f3..9dcd06890c 100644
--- a/Gui/wm/ws.c
+++ b/Gui/wm/ws.c
@@ -107,7 +107,6 @@ inline int wsSearch( Window win );
void wsWindowDecoration( wsTWindow * win,long d )
{
-//XUnmapWindow( wsDisplay,win->WindowID );
wsMotifHints=XInternAtom( wsDisplay,"_MOTIF_WM_HINTS",0 );
if ( wsMotifHints != None )
{
@@ -118,17 +117,6 @@ void wsWindowDecoration( wsTWindow * win,long d )
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 @@ void wsPutImage( wsTWindow * win )
// ----------------------------------------------------------------------------------------------
// 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 )
- {
- 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 )
+ if ( b )
{
- case -1: win->Y=( wsMaxY / 2 ) - ( win->Height / 2 ); break;
- case -2: win->Y=wsMaxY - win->Height; break;
- default: win->Y=y; 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;
+ }
}
+ else { win->X=x; win->Y=y; }
win->SizeHint.flags=PPosition | PWinGravity;
win->SizeHint.x=win->X;