aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2024-10-26 15:31:42 +0300
committerEli Zaretskii2024-10-26 15:31:42 +0300
commitd7bf2cfd5d5713c9a9014807567e3f7e723280cf (patch)
treeda41c618bba1cedb20cb28875492c420df55b93a /src
parenta3e41874c1b3d75d18dab9e20e0f183a3086fea4 (diff)
downloademacs-d7bf2cfd5d5713c9a9014807567e3f7e723280cf.tar.gz
emacs-d7bf2cfd5d5713c9a9014807567e3f7e723280cf.zip
Temporary fix for mouse events on child frames
* src/w32inevt.c (do_mouse_event): Ignore mouse events when the selected frame is a child frame.
Diffstat (limited to 'src')
-rw-r--r--src/w32inevt.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/w32inevt.c b/src/w32inevt.c
index 95c0927b55b..63d322087bc 100644
--- a/src/w32inevt.c
+++ b/src/w32inevt.c
@@ -471,8 +471,13 @@ do_mouse_event (MOUSE_EVENT_RECORD *event,
471 DWORD but_change, mask, flags = event->dwEventFlags; 471 DWORD but_change, mask, flags = event->dwEventFlags;
472 int i; 472 int i;
473 473
474 /* Mouse didn't move unless MOUSE_MOVED says it did. */
475 struct frame *f = get_frame (); 474 struct frame *f = get_frame ();
475
476 /* For now, mouse events on child frames are ignored, because the
477 coordinate conversion is not in place; FIXME. */
478 if (FRAMEP (f->parent_frame))
479 return 0;
480 /* Mouse didn't move unless MOUSE_MOVED says it did. */
476 f->mouse_moved = 0; 481 f->mouse_moved = 0;
477 482
478 switch (flags) 483 switch (flags)