diff options
| author | Eli Zaretskii | 2024-10-26 15:31:42 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2024-10-26 15:31:42 +0300 |
| commit | d7bf2cfd5d5713c9a9014807567e3f7e723280cf (patch) | |
| tree | da41c618bba1cedb20cb28875492c420df55b93a /src | |
| parent | a3e41874c1b3d75d18dab9e20e0f183a3086fea4 (diff) | |
| download | emacs-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.c | 7 |
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) |