From d80999a1c4d99cf8aa9f1a61d992aefa57a7649a Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 2 Mar 2001 01:55:21 +0000 Subject: * select.cc (peek_console): Don't report read_ready on mouse events unless we are looking for mouse events. * fhandler.h (fhandler_console::mouse_aware): New method. --- winsup/cygwin/select.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/select.cc') diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc index b68161dc4..fe0804979 100644 --- a/winsup/cygwin/select.cc +++ b/winsup/cygwin/select.cc @@ -638,7 +638,10 @@ peek_console (select_record *me, int ignra) else if (irec.EventType == MOUSE_EVENT && (irec.Event.MouseEvent.dwEventFlags == 0 || irec.Event.MouseEvent.dwEventFlags == DOUBLE_CLICK)) - return me->read_ready = 1; + { + if (fh->mouse_aware ()) + return me->read_ready = 1; + } else if (irec.EventType == KEY_EVENT && irec.Event.KeyEvent.bKeyDown == TRUE && (irec.Event.KeyEvent.uChar.AsciiChar || get_nonascii_key (irec, tmpbuf))) return me->read_ready = 1; -- cgit v1.2.3