summaryrefslogtreecommitdiffstats
path: root/Gui
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-25 10:04:05 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-25 10:04:05 +0000
commit42d3010880f8df5965b715bb31a471357b4ac2b6 (patch)
tree772e8c7455ba104053ca42efb316bfe819b28932 /Gui
parent8e2ccdff36356c7705f20b142f0776f69639c0ea (diff)
downloadmpv-42d3010880f8df5965b715bb31a471357b4ac2b6.tar.bz2
mpv-42d3010880f8df5965b715bb31a471357b4ac2b6.tar.xz
- fix -fs
- set sub_fps to null for new files - fix one sig11, if you play vcd, and the disc is not vcd, playtree is dead - add playbar vertical position support - etc. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9089 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui')
-rw-r--r--Gui/interface.c4
-rw-r--r--Gui/mplayer/gtk/fs.c2
-rw-r--r--Gui/mplayer/pb.c16
3 files changed, 15 insertions, 7 deletions
diff --git a/Gui/interface.c b/Gui/interface.c
index a1c762955d..45430888ab 100644
--- a/Gui/interface.c
+++ b/Gui/interface.c
@@ -170,7 +170,6 @@ void guiInit( void )
#ifdef HAVE_DXR3
if ( !gtkDXR3Device ) gtkDXR3Device=strdup( "/dev/em8300-0" );
#endif
- fullscreen=gtkLoadFullscreen;
if ( stream_cache_size != -1 ) { gtkCacheOn=1; gtkCacheSize=stream_cache_size; }
if ( autosync && autosync != gtkAutoSync ) { gtkAutoSyncOn=1; gtkAutoSync=autosync; }
@@ -189,7 +188,7 @@ void guiInit( void )
case -2: mp_msg( MSGT_GPLAYER,MSGL_ERR,MSGTR_SKIN_SKINCFG_SkinCfgReadError,skinName ); exit( 0 );
}
// --- initialize windows
- if ( ( mplDrawBuffer = (unsigned char *)calloc( 1,appMPlayer.main.Bitmap.ImageSize ) ) == NULL )
+ if ( ( mplDrawBuffer = (unsigned char *)malloc( appMPlayer.main.Bitmap.ImageSize ) ) == NULL )
{
fprintf( stderr,MSGTR_NEMDB );
exit( 0 );
@@ -259,6 +258,7 @@ void guiInit( void )
appMPlayer.subWindow.Mapped=wsMapped;
}
+ if ( !fullscreen ) fullscreen=gtkLoadFullscreen;
if ( fullscreen )
{
mplFullScreen();
diff --git a/Gui/mplayer/gtk/fs.c b/Gui/mplayer/gtk/fs.c
index 98d9c219cb..427445c0a6 100644
--- a/Gui/mplayer/gtk/fs.c
+++ b/Gui/mplayer/gtk/fs.c
@@ -471,7 +471,7 @@ void fs_Ok_released( GtkButton * button,gpointer user_data )
case fsVideoSelector:
guiSetDF( guiIntfStruct.Filename,fsSelectedDirectory,fsSelectedFile );
guiIntfStruct.StreamType=STREAMTYPE_FILE;
- guiIntfStruct.FilenameChanged=1;
+ guiIntfStruct.FilenameChanged=1; sub_fps=0;
gfree( (void **)&guiIntfStruct.AudioFile );
gfree( (void **)&guiIntfStruct.Subtitlename );
fs_PersistantHistory( fsSelectedDirectory ); //totem, write into history
diff --git a/Gui/mplayer/pb.c b/Gui/mplayer/pb.c
index 720727e046..e87a82f7b3 100644
--- a/Gui/mplayer/pb.c
+++ b/Gui/mplayer/pb.c
@@ -39,11 +39,19 @@ int mplPBFade = 0;
void mplPBDraw( void )
{
+ int x;
+
if ( !appMPlayer.subWindow.isFullScreen ) return;
if ( !mplPBVisible || !appMPlayer.barIsPresent ) return;
- appMPlayer.bar.x=( appMPlayer.subWindow.Width - appMPlayer.bar.width ) / 2;
-
+// appMPlayer.bar.x=( appMPlayer.subWindow.Width - appMPlayer.bar.width ) / 2;
+ switch( appMPlayer.bar.x )
+ {
+ case -1: x=( appMPlayer.subWindow.Width - appMPlayer.bar.width ) / 2; break;
+ case -2: x=( appMPlayer.subWindow.Width - appMPlayer.bar.width ); break;
+ default: x=appMPlayer.bar.x;
+ }
+
switch ( mplPBFade )
{
case 1: // fade in
@@ -54,7 +62,7 @@ void mplPBDraw( void )
mplPBFade=0;
vo_mouse_autohide=0;
}
- wsMoveWindow( &appMPlayer.barWindow,0,appMPlayer.bar.x,mplPBLength );
+ wsMoveWindow( &appMPlayer.barWindow,0,x,mplPBLength );
break;
case 2: // fade out
mplPBLength+=10;
@@ -66,7 +74,7 @@ void mplPBDraw( void )
wsVisibleWindow( &appMPlayer.barWindow,wsHideWindow );
return;
}
- wsMoveWindow( &appMPlayer.barWindow,0,appMPlayer.bar.x,mplPBLength );
+ wsMoveWindow( &appMPlayer.barWindow,0,x,mplPBLength );
break;
}