]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix mouse handling with several TTY frames on MS-Windows
authorEli Zaretskii <eliz@gnu.org>
Sat, 20 Nov 2021 18:08:06 +0000 (20:08 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 20 Nov 2021 18:08:06 +0000 (20:08 +0200)
* 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.

src/w32inevt.c

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