reactos/win32ss/user/winsrv/consrv
Hermès Bélusca-Maïto 97277b4deb
[CONSRV] Work-around buggy WM_MOUSEMOVE events received when VBox Mouse Integration is enabled. (#5441)
CORE-8394

These caused the "Ignore-next-mouse-event" mechanism of the console
(used e.g. in QuickEdit mode for not triggering the appearance of the
context menu, etc.) to not work.

Please note that these buggy events, that arise when testing ReactOS
in VirtualBox with Mouse Integration is enabled, do not show up when
running instead Windows (2003, ...) in the same configured VM.

Addendum to commits ac51557 (r63792) and 33d8a4b (r67218).

Improved fix for the one reported in PR #5406 by contributor 'whindsaks',
as it keeps the separation between the flag that manages the working-around
of the bug, and the other flag that is used for ignoring the genuine next
mouse event that follows mouse-button-down events.
2023-07-16 19:13:14 +02:00
..
condrv [CONSRV] Introduce a CON_SET_OUTPUT_CP() macro to simplify setting the console's output CP + associated changes. Simplify ConDrvSetConsoleCP() as well. 2022-02-04 21:35:15 +01:00
frontends [CONSRV] Work-around buggy WM_MOUSEMOVE events received when VBox Mouse Integration is enabled. (#5441) 2023-07-16 19:13:14 +02:00
include [CONSRV] Introduce a CON_SET_OUTPUT_CP() macro to simplify setting the console's output CP + associated changes. Simplify ConDrvSetConsoleCP() as well. 2022-02-04 21:35:15 +01:00
lang [TRANSLATION] Update Chinese Traditional (zh-TW) translation (#4154) 2022-01-14 20:22:46 +03:00
alias.c [CONSRV] Fix uninitialized variables warnings detected by Clang. (#3619) 2021-05-05 17:24:12 +02:00
alias.h
api.h [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00
coninput.c [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00
coninput.h [CONSRV] Convenience fixes. 2020-04-13 16:22:53 +02:00
conoutput.c [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00
conoutput.h
console.c [KERNEL32][CONSRV] Retrieve the best-suited language ID corresponding to the active console output code page. (#4301) 2022-02-08 15:58:02 +01:00
console.h [WINSRV] consrv: Implement terminating console processes on shutdown 2019-01-04 13:29:26 +02:00
consrv.h Fix build. 2020-04-13 18:13:42 +02:00
consrv.rc [TRANSLATION] Add Hong Kong Chinese (zh-HK) translation - Part 1 (#3941) 2021-12-30 00:40:57 +03:00
frontendctl.c [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00
handle.c [CONSRV] Move process-initialization-specific functions from handle.c into console.c . 2020-04-14 01:19:48 +02:00
handle.h [CONSRV] Move process-initialization-specific functions from handle.c into console.c . 2020-04-14 01:19:48 +02:00
heap.h
history.c [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00
history.h [CONSRV] Tidy up lineinput.c by moving the History* helper prototypes to a suitable header file. 2020-03-02 01:08:39 +01:00
init.c [CONSRV] Move process-initialization-specific functions from handle.c into console.c . 2020-04-14 01:19:48 +02:00
lineinput.c [CONSRV] Tidy up lineinput.c by moving the History* helper prototypes to a suitable header file. 2020-03-02 01:08:39 +01:00
lineinput.h
popup.c [CONSRV] Miscellaneous console fixes for CJK support and screenbuffer iteration. (#2278) 2020-02-22 19:50:17 +01:00
popup.h [CONSRV] Minor code cleanup. 2019-05-26 00:00:39 +02:00
procinit.h [CONSRV] Move process-initialization-specific functions from handle.c into console.c . 2020-04-14 01:19:48 +02:00
resource.h
settings.c [CONSRV] Introduce a CON_SET_OUTPUT_CP() macro to simplify setting the console's output CP + associated changes. Simplify ConDrvSetConsoleCP() as well. 2022-02-04 21:35:15 +01:00
shutdown.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
subsysreg.c [CONSRV] Introduce a set of macros CON_API / CON_API_NOCONSOLE for wrapping around the repetitive prologue/epilogue of every console CSR API entrypoint. 2020-04-12 16:09:36 +02:00