From: Stefan Csomor Date: Mon, 29 Apr 2002 06:38:20 +0000 (+0000) Subject: setting the correct event object for EVT_ENTER_WINDOW and EVT_LEAVE_WINDOW X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/d1bdc41d651eaf6a59c837a2398c2eb4a7efdb6a?ds=inline setting the correct event object for EVT_ENTER_WINDOW and EVT_LEAVE_WINDOW git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15302 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mac/app.cpp b/src/mac/app.cpp index 76ab2b8675..cd7e8d2423 100644 --- a/src/mac/app.cpp +++ b/src/mac/app.cpp @@ -1764,6 +1764,7 @@ void wxApp::MacHandleOSEvent( WXEVENTREF evr ) wxMouseEvent eventleave(event); eventleave.SetEventType( wxEVT_LEAVE_WINDOW ); wxWindow::s_lastMouseWindow->ScreenToClient( &eventleave.m_x, &eventleave.m_y ); + eventleave.SetEventObject( wxWindow::s_lastMouseWindow ) ; wxWindow::s_lastMouseWindow->GetEventHandler()->ProcessEvent(eventleave); } @@ -1772,7 +1773,7 @@ void wxApp::MacHandleOSEvent( WXEVENTREF evr ) wxMouseEvent evententer(event); evententer.SetEventType( wxEVT_ENTER_WINDOW ); currentMouseWindow->ScreenToClient( &evententer.m_x, &evententer.m_y ); - + evententer.SetEventObject( currentMouseWindow ) ; currentMouseWindow->GetEventHandler()->ProcessEvent(evententer); } wxWindow::s_lastMouseWindow = currentMouseWindow ; diff --git a/src/mac/carbon/app.cpp b/src/mac/carbon/app.cpp index 76ab2b8675..cd7e8d2423 100644 --- a/src/mac/carbon/app.cpp +++ b/src/mac/carbon/app.cpp @@ -1764,6 +1764,7 @@ void wxApp::MacHandleOSEvent( WXEVENTREF evr ) wxMouseEvent eventleave(event); eventleave.SetEventType( wxEVT_LEAVE_WINDOW ); wxWindow::s_lastMouseWindow->ScreenToClient( &eventleave.m_x, &eventleave.m_y ); + eventleave.SetEventObject( wxWindow::s_lastMouseWindow ) ; wxWindow::s_lastMouseWindow->GetEventHandler()->ProcessEvent(eventleave); } @@ -1772,7 +1773,7 @@ void wxApp::MacHandleOSEvent( WXEVENTREF evr ) wxMouseEvent evententer(event); evententer.SetEventType( wxEVT_ENTER_WINDOW ); currentMouseWindow->ScreenToClient( &evententer.m_x, &evententer.m_y ); - + evententer.SetEventObject( currentMouseWindow ) ; currentMouseWindow->GetEventHandler()->ProcessEvent(evententer); } wxWindow::s_lastMouseWindow = currentMouseWindow ;