From 1beaa2e8ad06b2f808e3f1ce05d24a2c7cef27f1 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 20 Sep 2004 07:09:12 +0000 Subject: [PATCH] Disable "Quick Edit mode" in win32_ciolibinit() - interferes with proper mouse support. --- src/conio/win32cio.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c index 8fa7d3153e..69fc70dd32 100644 --- a/src/conio/win32cio.c +++ b/src/conio/win32cio.c @@ -241,6 +241,13 @@ int win32_getche(void) return(ch); } +#ifndef ENABLE_EXTENDED_FLAGS +#define ENABLE_INSERT_MODE 0x0020 +#define ENABLE_QUICK_EDIT_MODE 0x0040 +#define ENABLE_EXTENDED_FLAGS 0x0080 +#define ENABLE_AUTO_POSITION 0x0100 +#endif + int win32_initciolib(long inmode) { DWORD conmode; @@ -249,7 +256,7 @@ int win32_initciolib(long inmode) return(0); if(!GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &conmode)) return(0); - conmode&=~ENABLE_PROCESSED_INPUT; + conmode&=~(ENABLE_PROCESSED_INPUT|ENABLE_QUICK_EDIT_MODE); conmode|=ENABLE_MOUSE_INPUT; if(!SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), conmode)) return(0); -- GitLab