summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/play.c
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/mplayer/play.c')
-rw-r--r--Gui/mplayer/play.c25
1 files changed, 20 insertions, 5 deletions
diff --git a/Gui/mplayer/play.c b/Gui/mplayer/play.c
index 5d9ee13424..ec7d52204c 100644
--- a/Gui/mplayer/play.c
+++ b/Gui/mplayer/play.c
@@ -97,18 +97,33 @@ void mplPause( void )
{
case 1: // playing
mplShMem->Playing=2;
- btnModify( evPlaySwitchToPause,btnReleased );
- btnModify( evPauseSwitchToPlay,btnDisabled );
+// btnModify( evPlaySwitchToPause,btnReleased );
+// btnModify( evPauseSwitchToPlay,btnDisabled );
break;
- case 2: // paused
+ case 2: // paused
mplShMem->Playing=1;
- btnModify( evPlaySwitchToPause,btnDisabled );
- btnModify( evPauseSwitchToPlay,btnReleased );
+// btnModify( evPlaySwitchToPause,btnDisabled );
+// btnModify( evPauseSwitchToPlay,btnReleased );
break;
}
+ mplState();
mplSubRender=0;
}
+void mplState( void )
+{
+ if ( ( mplShMem->Playing == 0 )||( mplShMem->Playing == 2 ) )
+ {
+ btnModify( evPlaySwitchToPause,btnReleased );
+ btnModify( evPauseSwitchToPlay,btnDisabled );
+ }
+ else
+ {
+ btnModify( evPlaySwitchToPause,btnDisabled );
+ btnModify( evPauseSwitchToPlay,btnReleased );
+ }
+}
+
void mplResize( unsigned int X,unsigned int Y,unsigned int width,unsigned int height )
{
// printf( "----resize---> %dx%d --- \n",width,height );