diff options
author | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-02-01 16:42:02 +0000 |
---|---|---|
committer | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-02-01 16:42:02 +0000 |
commit | 300a1416e572db7a51902127a512b62fd08374ed (patch) | |
tree | 42cf0af2950d9f4737890c632a62448070fab775 /Gui/mplayer/play.c | |
parent | d4408eac05ace7f78c0536e37184177a400bd952 (diff) | |
download | mpv-300a1416e572db7a51902127a512b62fd08374ed.tar.bz2 mpv-300a1416e572db7a51902127a512b62fd08374ed.tar.xz |
- rewrite Jan Spitalnik's patch
- fix some nice 10l
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9203 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/play.c')
-rw-r--r-- | Gui/mplayer/play.c | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/Gui/mplayer/play.c b/Gui/mplayer/play.c index 79d85e2333..f7ad980432 100644 --- a/Gui/mplayer/play.c +++ b/Gui/mplayer/play.c @@ -37,30 +37,7 @@ static int mplGotoTheNext = 1; void mplFullScreen( void ) { if ( guiIntfStruct.NoWindow && guiIntfStruct.Playing ) return; -#if 0 - static int sx,sy; -// if ( !guiIntfStruct.Playing ) - { - wsVisibleWindow( &appMPlayer.subWindow,wsHideWindow ); - if ( appMPlayer.subWindow.isFullScreen ) - { - wsResizeWindow( &appMPlayer.subWindow,sx,sy ); - wsMoveWindow( &appMPlayer.subWindow,True,appMPlayer.sub.x,appMPlayer.sub.y ); - wsWindowDecoration( &appMPlayer.subWindow,appMPlayer.subWindow.Decorations ); - appMPlayer.subWindow.isFullScreen=0; - } - else - { - sx=appMPlayer.subWindow.Width; sy=appMPlayer.subWindow.Height; - wsResizeWindow( &appMPlayer.subWindow,wsMaxX,wsMaxY ); - wsMoveWindow( &appMPlayer.subWindow,True,0,0 ); - wsWindowDecoration( &appMPlayer.subWindow,0 ); - appMPlayer.subWindow.isFullScreen=1; - } - vo_fs=appMPlayer.subWindow.isFullScreen; - wsVisibleWindow( &appMPlayer.subWindow,wsShowWindow ); - }// else { vo_x11_fullscreen(); appMPlayer.subWindow.isFullScreen=vo_fs; } -#else + if ( ( guiIntfStruct.Playing )&&( appMPlayer.subWindow.isFullScreen ) ) { appMPlayer.subWindow.OldWidth=guiIntfStruct.MovieWidth; appMPlayer.subWindow.OldHeight=guiIntfStruct.MovieHeight; @@ -77,13 +54,11 @@ void mplFullScreen( void ) default: appMPlayer.subWindow.OldY=appMPlayer.sub.y; break; } } - wsFullScreen( &appMPlayer.subWindow ); - vo_fs=appMPlayer.subWindow.isFullScreen; + if ( guiIntfStruct.Playing || gtkShowVideoWindow ) wsFullScreen( &appMPlayer.subWindow ); + fullscreen=vo_fs=appMPlayer.subWindow.isFullScreen; wsSetLayer( wsDisplay,appMPlayer.mainWindow.WindowID,appMPlayer.subWindow.isFullScreen ); wsSetLayer( wsDisplay,appMPlayer.menuWindow.WindowID,appMPlayer.subWindow.isFullScreen ); -#endif - fullscreen=appMPlayer.subWindow.isFullScreen; if ( guiIntfStruct.Playing ) wsSetBackgroundRGB( &appMPlayer.subWindow,0,0,0 ); else wsSetBackgroundRGB( &appMPlayer.subWindow,appMPlayer.sub.R,appMPlayer.sub.G,appMPlayer.sub.B ); } |