Skip to content
Snippets Groups Projects
Commit 1beaa2e8 authored by rswindell's avatar rswindell
Browse files

Disable "Quick Edit mode" in win32_ciolibinit() - interferes with proper mouse

support.
parent 639cb487
No related branches found
No related tags found
No related merge requests found
...@@ -241,6 +241,13 @@ int win32_getche(void) ...@@ -241,6 +241,13 @@ int win32_getche(void)
return(ch); 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) int win32_initciolib(long inmode)
{ {
DWORD conmode; DWORD conmode;
...@@ -249,7 +256,7 @@ int win32_initciolib(long inmode) ...@@ -249,7 +256,7 @@ int win32_initciolib(long inmode)
return(0); return(0);
if(!GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &conmode)) if(!GetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), &conmode))
return(0); return(0);
conmode&=~ENABLE_PROCESSED_INPUT; conmode&=~(ENABLE_PROCESSED_INPUT|ENABLE_QUICK_EDIT_MODE);
conmode|=ENABLE_MOUSE_INPUT; conmode|=ENABLE_MOUSE_INPUT;
if(!SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), conmode)) if(!SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), conmode))
return(0); return(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment