diff options
Diffstat (limited to 'Gui/mplayer/play.c')
-rw-r--r-- | Gui/mplayer/play.c | 25 |
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 ); |