mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-17 10:27:41 +00:00
(w32_wnd_proc) <WM_MOUSEMOVE>: Ignore mouse movements if a menu is active
on this frame.
This commit is contained in:
parent
31a4f621f9
commit
f93bd8e401
2 changed files with 13 additions and 0 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2006-04-08 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* w32fns.c (w32_wnd_proc) <WM_MOUSEMOVE>: Ignore mouse movements
|
||||
if a menu is active on this frame.
|
||||
|
||||
2006-04-08 Dan Nicolaescu <dann@ics.uci.edu>
|
||||
|
||||
* lisp.h (report_file_error): Mark as NO_RETURN.
|
||||
|
|
|
|||
|
|
@ -3297,6 +3297,14 @@ w32_wnd_proc (hwnd, msg, wParam, lParam)
|
|||
return (msg == WM_XBUTTONDOWN || msg == WM_XBUTTONUP);
|
||||
|
||||
case WM_MOUSEMOVE:
|
||||
/* Ignore mouse movements as long as the menu is active. These
|
||||
movements are processed by the window manager anyway, and
|
||||
it's wrong to handle them as if they happened on the
|
||||
underlying frame. */
|
||||
f = x_window_to_frame (dpyinfo, hwnd);
|
||||
if (f && f->output_data.w32->menubar_active)
|
||||
return 0;
|
||||
|
||||
/* If the mouse has just moved into the frame, start tracking
|
||||
it, so we will be notified when it leaves the frame. Mouse
|
||||
tracking only works under W98 and NT4 and later. On earlier
|
||||
|
|
|
|||
Loading…
Reference in a new issue