diff --git a/src/msw/window.cpp b/src/msw/window.cpp index 1f7b937009..738f94dda0 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -1180,7 +1180,7 @@ void wxWindowMSW::OnIdle(wxIdleEvent& WXUNUSED(event)) // Check if we need to send a LEAVE event if ( m_mouseInWindow ) { - if ( !IsMouseInWindow() && HasCapture()) + if ( !IsMouseInWindow() && !HasCapture()) { // Generate a LEAVE event m_mouseInWindow = FALSE;