From 487163ac866cc3b9ff364bb5b3cb5a10835ea78b Mon Sep 17 00:00:00 2001 From: Andrew Innes Date: Thu, 20 May 1999 20:42:58 +0000 Subject: [PATCH] (w32_wnd_proc): Ensure mouse capture is released if frame loses focus, and that mouse button state is reset. Ditto when the menu bar is activated. --- src/w32fns.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/w32fns.c b/src/w32fns.c index b54e56e3c56..201fbb3fc76 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -4237,6 +4237,8 @@ w32_wnd_proc (hwnd, msg, wParam, lParam) goto dflt; case WM_INITMENU: + button_state = 0; + ReleaseCapture (); /* We must ensure menu bar is fully constructed and up to date before allowing user interaction with it. To achieve this we send this message to the lisp thread and wait for a @@ -4382,6 +4384,8 @@ w32_wnd_proc (hwnd, msg, wParam, lParam) goto command; case WM_KILLFOCUS: unregister_hot_keys (hwnd); + button_state = 0; + ReleaseCapture (); case WM_MOVE: case WM_SIZE: case WM_COMMAND: -- 2.39.5