summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/psignal.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-31 13:05:37 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-31 13:05:37 +0000
commita2023e8ff40f076748a7af1a0e1388466a0ae0c1 (patch)
tree76b94f535879c713e43763062a2db997d7f261a5 /Gui/mplayer/psignal.c
parent72af5c15db7d2ecd9cfa1affec21b42bd91caded (diff)
downloadmpv-a2023e8ff40f076748a7af1a0e1388466a0ae0c1.tar.bz2
mpv-a2023e8ff40f076748a7af1a0e1388466a0ae0c1.tar.xz
fix skin change
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1802 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/psignal.c')
-rw-r--r--Gui/mplayer/psignal.c69
1 files changed, 3 insertions, 66 deletions
diff --git a/Gui/mplayer/psignal.c b/Gui/mplayer/psignal.c
index 0d8eb9bdf3..38912c22f0 100644
--- a/Gui/mplayer/psignal.c
+++ b/Gui/mplayer/psignal.c
@@ -163,16 +163,14 @@ void gtkSigHandler( int s )
gtkShMem->message=0;
}
-listItems tmpList;
-
void mplMainSigHandler( int s )
{
if ( s != SIGTYPE ) return;
- #ifdef DEBUG
+// #ifdef DEBUG
if ( gtkShMem->message ) dbprintf( 5,"[psignal] main sig handler gtk msg: %d\n",gtkShMem->message );
// if ( mplShMem->message ) dbprintf( 5,"[psignal] main sig handler mpl msg: %d\n",mplShMem->message );
- #endif
+// #endif
switch ( gtkShMem->message )
{
@@ -202,68 +200,7 @@ void mplMainSigHandler( int s )
}
break;
case evSkinBrowser:
- if ( strcmp( cfgSkin,gtkShMem->sb.name ) )
- {
- int ret;
- #ifdef DEBUG
- dbprintf( 1,"[psignal] skin: %s\n",gtkShMem->sb.name );
- #endif
-
- mainVisible=0;
-
- appInitStruct( &tmpList );
- skinAppMPlayer=&tmpList;
- ret=skinRead( gtkShMem->sb.name );
-
- appInitStruct( &tmpList );
- skinAppMPlayer=&appMPlayer;
- appInitStruct( &appMPlayer );
- if ( !ret ) strcpy( cfgSkin,gtkShMem->sb.name );
- skinRead( cfgSkin );
-
- if ( ret )
- {
- mainVisible=1;
- break;
- }
-
-// appCopy( &appMPlayer,&tmpList );
-// appInitStruct( &tmpList );
-// skinAppMPlayer=&appMPlayer;
-// strcpy( cfgSkin,gtkShMem->sb.name );
-
- if ( mplDrawBuffer ) free( mplDrawBuffer );
- if ( ( mplDrawBuffer = (unsigned char *)calloc( 1,appMPlayer.main.Bitmap.ImageSize ) ) == NULL )
- { message( False,langNEMDB ); break; }
- wsResizeWindow( &appMPlayer.mainWindow,appMPlayer.main.width,appMPlayer.main.height );
- wsMoveWindow( &appMPlayer.mainWindow,appMPlayer.main.x,appMPlayer.main.y );
- wsResizeImage( &appMPlayer.mainWindow );
- wsSetShape( &appMPlayer.mainWindow,appMPlayer.main.Mask.Image );
- mainVisible=1; mplMainRender=1; wsPostRedisplay( &appMPlayer.mainWindow );
- btnModify( evSetVolume,mplShMem->Volume );
- btnModify( evSetBalance,mplShMem->Balance );
- btnModify( evSetMoviePosition,mplShMem->Position );
-
- if ( appMPlayer.menuBase.Bitmap.Image )
- {
- if ( mplMenuDrawBuffer ) free( mplMenuDrawBuffer );
- if ( ( mplMenuDrawBuffer = (unsigned char *)calloc( 1,appMPlayer.menuBase.Bitmap.ImageSize ) ) == NULL )
- { message( False,langNEMDB ); break; }
- wsResizeWindow( &appMPlayer.menuWindow,appMPlayer.menuBase.width,appMPlayer.menuBase.height );
- wsResizeImage( &appMPlayer.menuWindow );
- }
-
- mplSkinChanged=1;
- if ( !mplShMem->Playing )
- {
- mplSkinChanged=0;
- if ( appMPlayer.subWindow.isFullScreen ) wsFullScreen( &appMPlayer.subWindow );
- wsResizeWindow( &appMPlayer.subWindow,appMPlayer.sub.width,appMPlayer.sub.height );
- wsMoveWindow( &appMPlayer.subWindow,appMPlayer.sub.x,appMPlayer.sub.y );
- if ( appMPlayer.sub.Bitmap.Image ) wsResizeImage( &appMPlayer.subWindow );
- mplSubRender=1; wsPostRedisplay( &appMPlayer.subWindow );
- }
- }
+ ChangeSkin();
break;
case evFileLoaded:
strcpy( mplShMem->Filename,gtkShMem->fs.dir ); strcat( mplShMem->Filename,"/" ); strcat( mplShMem->Filename,gtkShMem->fs.filename );