summaryrefslogtreecommitdiffstats
path: root/input/input.c
diff options
context:
space:
mode:
Diffstat (limited to 'input/input.c')
-rw-r--r--input/input.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/input/input.c b/input/input.c
index 40cc34ed6b..bdef163782 100644
--- a/input/input.c
+++ b/input/input.c
@@ -17,6 +17,7 @@
#ifdef MP_DEBUG
#include <assert.h>
#endif
+#include "mp_fifo.h"
#include "osdep/getch2.h"
#include "osdep/keycodes.h"
#include "osdep/timer.h"
@@ -1061,15 +1062,14 @@ if(n>0){
}
#ifdef HAVE_POSIX_SELECT
// No input from this fd
- if (!key_fds[i].no_select && !FD_ISSET(key_fds[i].fd, &fds)
- && key_fds[i].fd != 0)
+ if (!key_fds[i].no_select && !FD_ISSET(key_fds[i].fd, &fds))
continue;
#endif
if(key_fds[i].fd == 0) { // stdin is handled by getch2
- code = getch2(time);
+ getch2();
+ code = mplayer_get_key(0);
if(code < 0)
code = MP_INPUT_NOTHING;
- did_sleep = 1;
}
else
code = ((mp_key_func_t)key_fds[i].read_func)(key_fds[i].fd);