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