fix mouse capture lost assert when dialog shown in tab change event handler
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54960 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -474,6 +474,7 @@ protected:
|
|||||||
void OnSetFocus(wxFocusEvent& event);
|
void OnSetFocus(wxFocusEvent& event);
|
||||||
void OnKillFocus(wxFocusEvent& event);
|
void OnKillFocus(wxFocusEvent& event);
|
||||||
void OnChar(wxKeyEvent& event);
|
void OnChar(wxKeyEvent& event);
|
||||||
|
void OnCaptureLost(wxMouseCaptureLostEvent& evt);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@@ -2191,6 +2191,7 @@ BEGIN_EVENT_TABLE(wxAuiTabCtrl, wxControl)
|
|||||||
EVT_SET_FOCUS(wxAuiTabCtrl::OnSetFocus)
|
EVT_SET_FOCUS(wxAuiTabCtrl::OnSetFocus)
|
||||||
EVT_KILL_FOCUS(wxAuiTabCtrl::OnKillFocus)
|
EVT_KILL_FOCUS(wxAuiTabCtrl::OnKillFocus)
|
||||||
EVT_CHAR(wxAuiTabCtrl::OnChar)
|
EVT_CHAR(wxAuiTabCtrl::OnChar)
|
||||||
|
EVT_MOUSE_CAPTURE_LOST(wxAuiTabCtrl::OnCaptureLost)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
|
|
||||||
@@ -2273,6 +2274,10 @@ void wxAuiTabCtrl::OnLeftDown(wxMouseEvent& evt)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxAuiTabCtrl::OnCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(event))
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void wxAuiTabCtrl::OnLeftUp(wxMouseEvent& evt)
|
void wxAuiTabCtrl::OnLeftUp(wxMouseEvent& evt)
|
||||||
{
|
{
|
||||||
if (GetCapture() == this)
|
if (GetCapture() == this)
|
||||||
|
Reference in New Issue
Block a user