Fix mouse handling with several TTY frames on MS-Windows

* src/w32inevt.c (do_mouse_event): Reset the 'mouse_moved' flag of
the selected frame.  Without that, this flag might remain set on a
TTY frame that is not displayed.
This commit is contained in:
Eli Zaretskii 2021-11-20 20:08:06 +02:00
parent 7e437af413
commit e3d5337970

View file

@ -470,6 +470,9 @@ do_mouse_event (MOUSE_EVENT_RECORD *event,
DWORD but_change, mask, flags = event->dwEventFlags; DWORD but_change, mask, flags = event->dwEventFlags;
int i; int i;
/* Mouse didn't move unless MOUSE_MOVED says it did. */
SELECTED_FRAME ()->mouse_moved = 0;
switch (flags) switch (flags)
{ {
case MOUSE_MOVED: case MOUSE_MOVED: