# HG changeset patch # User pontscho # Date 1006163339 0 # Node ID 4e30e2c6dcb94a198d5daa259cccfa6efc6569ae # Parent 734ad5d562efa44f7fa29a58e9b58394490ae7d6 dvd playing bug fixed diff -r 734ad5d562ef -r 4e30e2c6dcb9 Gui/mplayer/mw.h --- a/Gui/mplayer/mw.h Mon Nov 19 09:43:55 2001 +0000 +++ b/Gui/mplayer/mw.h Mon Nov 19 09:48:59 2001 +0000 @@ -225,52 +225,43 @@ { // --- user events case evExit: -// IZE("evExit"); wsDoExit(); // sets wsTrue=False; exit_player( "Exit" ); break; - case evIconify: - switch ( (int)param ) - { - case 0: wsIconify( appMPlayer.mainWindow ); break; - case 1: wsIconify( appMPlayer.subWindow ); break; - } - break; - case evFullScreen: - IZE("evFullS"); - for ( j=0;jStreamType=STREAMTYPE_DVD; + + case evPlay: + case evPlaySwitchToPause: + btnModify( evPlaySwitchToPause,btnDisabled ); + btnModify( evPauseSwitchToPlay,btnReleased ); + if ( ( msg == evPlaySwitchToPause )&( mplShMem->Playing == 1 ) ) goto NoPause; + mplMainRender=1; + + switch ( mplShMem->StreamType ) { - if ( appMPlayer.Items[j].msg == evFullScreen ) - { - appMPlayer.Items[j].tmp=!appMPlayer.Items[j].tmp; - appMPlayer.Items[j].pressed=appMPlayer.Items[j].tmp; - } +// case STREAMTYPE_FILE: strcat( trbuf,"f" ); break; +// case STREAMTYPE_STREAM: strcat( trbuf,"u" ); break; +// case STREAMTYPE_VCD: strcat( trbuf,"v" ); break; + case STREAMTYPE_DVD: + dvd_title=1; + dvd_chapter=1; + dvd_angle=1; + strcpy( mplShMem->Filename,"/dev/dvd" ); + break; } - mplMainRender=1; - mplFullScreen(); - break; - - case evPlaySwitchToPause: - IZE("evPlay->Pause"); - if ( Filename ) - { - btnModify( evPlaySwitchToPause,btnDisabled ); - btnModify( evPauseSwitchToPlay,btnReleased ); - } - if ( mplShMem->Playing == 1 ) goto NoPause; - case evPlay: - IZE("evPlay"); - mplMainRender=1; mplPlay(); break; + +// break; + case evPause: case evPauseSwitchToPlay: - IZE("evPause->Play"); +Pause: btnModify( evPlaySwitchToPause,btnReleased ); btnModify( evPauseSwitchToPlay,btnDisabled ); - case evPause: NoPause: - IZE("evPause"); mplMainRender=1; mplPause(); break; @@ -284,10 +275,8 @@ break; case evLoadPlay: - IZE("evLoadPlay"); mplMainAutoPlay=1; case evLoad: - IZE("evLoad"); mplMainRender=1; gtkSendMessage( evLoad ); break; @@ -341,6 +330,13 @@ case evSetBalance: mplShMem->VolumeChanged=1; break; + case evIconify: + switch ( (int)param ) + { + case 0: wsIconify( appMPlayer.mainWindow ); break; + case 1: wsIconify( appMPlayer.subWindow ); break; + } + break; case evNormalSize: if ( mplShMem->Playing ) { @@ -363,6 +359,19 @@ mplResize( appMPlayer.subWindow.X,appMPlayer.subWindow.Y,moviewidth,movieheight ); } break; + case evFullScreen: + IZE("evFullS"); + for ( j=0;jpopupmenu,0 ); - break; } break; // --- system events