From 2c0658529032e784d8ceb1843f6df30946ddde29 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 20 Jan 2008 11:10:44 +0000 Subject: [PATCH] suspend/resume fixes. --- src/conio/win32cio.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c index 0610944a73..c7c1318ad6 100644 --- a/src/conio/win32cio.c +++ b/src/conio/win32cio.c @@ -495,10 +495,10 @@ void win32_suspend(void) { HANDLE h; - if((h=GetStdHandle(STD_INPUT_HANDLE)) != INVALID_HANDLE_VALUE) - SetConsoleMode(h, orig_in_conmode); if((h=GetStdHandle(STD_OUTPUT_HANDLE)) != INVALID_HANDLE_VALUE) SetConsoleMode(h, orig_out_conmode); + if((h=GetStdHandle(STD_INPUT_HANDLE)) != INVALID_HANDLE_VALUE) + SetConsoleMode(h, orig_in_conmode); } void win32_resume(void) @@ -506,9 +506,7 @@ void win32_resume(void) DWORD conmode; HANDLE h; - conmode=orig_in_conmode; - conmode&=~(ENABLE_PROCESSED_INPUT|ENABLE_QUICK_EDIT_MODE); - conmode|=ENABLE_MOUSE_INPUT; + conmode=ENABLE_MOUSE_INPUT; if((h=GetStdHandle(STD_INPUT_HANDLE)) != INVALID_HANDLE_VALUE) SetConsoleMode(h, conmode); @@ -536,8 +534,7 @@ int win32_initciolib(long inmode) if((h=GetStdHandle(STD_INPUT_HANDLE))==INVALID_HANDLE_VALUE || !GetConsoleMode(h, &orig_in_conmode)) return(0); - conmode=0; - conmode|=ENABLE_MOUSE_INPUT; + conmode=ENABLE_MOUSE_INPUT; if(!SetConsoleMode(h, conmode)) return(0); -- GitLab