summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authoratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-10 13:40:32 +0000
committeratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-10 13:40:32 +0000
commit1629f25f81473cf62af280cae86dca8d8c78c8e7 (patch)
tree7bc65be21f4797a0489055b73f9e9a45954059d8 /mplayer.c
parent02946c24d56a71c15b821f2eff32c7b1ea0272e8 (diff)
downloadmpv-1629f25f81473cf62af280cae86dca8d8c78c8e7.tar.bz2
mpv-1629f25f81473cf62af280cae86dca8d8c78c8e7.tar.xz
Only space and 'p' will unpause, other keys will unpause and do their function (eg. seek),
this is a preparation for the pause at eof feature. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6700 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 5611ff7476..5ede65832a 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -1891,6 +1891,7 @@ if(auto_quality>0){
#endif
if(osd_function==OSD_PAUSE){
+ int pkey=-1;
#ifdef HAVE_NEW_INPUT
mp_cmd_t* cmd;
#endif
@@ -1929,9 +1930,10 @@ if(auto_quality>0){
#ifdef HAVE_LIRC
lirc_mp_getinput()<=0 &&
#endif
- (use_stdin || getch2(20)<=0) && mplayer_get_key()<=0){
+ (use_stdin || getch2(20)<=0) /* && mplayer_get_key()<=0*/){
#endif /* HAVE_NEW_INPUT */
if(sh_video && video_out && vo_config_count) video_out->check_events();
+ if((pkey=mplayer_get_key()) > 0) break;
#ifdef HAVE_NEW_GUI
if(use_gui){
guiEventHandling();
@@ -1961,6 +1963,8 @@ if(auto_quality>0){
guiGetEvent( guiCEvent,(char *)guiSetPlay );
}
#endif
+ if(pkey!=32 && pkey!=112)
+ mplayer_put_key(pkey); // pass on the key
}
// handle -sstep