mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-26 23:33:49 +01:00
Make previous fix safer
This commit is contained in:
@@ -78,6 +78,7 @@ private:
|
|||||||
void OnLeftDown(wxMouseEvent & event);
|
void OnLeftDown(wxMouseEvent & event);
|
||||||
void OnLeftUp(wxMouseEvent & event);
|
void OnLeftUp(wxMouseEvent & event);
|
||||||
void OnEnter(wxMouseEvent & event);
|
void OnEnter(wxMouseEvent & event);
|
||||||
|
void OnLeave(wxMouseEvent & event);
|
||||||
void OnMotion(wxMouseEvent & event);
|
void OnMotion(wxMouseEvent & event);
|
||||||
void ResizeBar(const wxSize &size);
|
void ResizeBar(const wxSize &size);
|
||||||
void OnCaptureLost(wxMouseCaptureLostEvent & event);
|
void OnCaptureLost(wxMouseCaptureLostEvent & event);
|
||||||
@@ -101,6 +102,7 @@ BEGIN_EVENT_TABLE( ToolBarResizer, wxWindow )
|
|||||||
EVT_LEFT_DOWN( ToolBarResizer::OnLeftDown )
|
EVT_LEFT_DOWN( ToolBarResizer::OnLeftDown )
|
||||||
EVT_LEFT_UP( ToolBarResizer::OnLeftUp )
|
EVT_LEFT_UP( ToolBarResizer::OnLeftUp )
|
||||||
EVT_ENTER_WINDOW( ToolBarResizer::OnEnter )
|
EVT_ENTER_WINDOW( ToolBarResizer::OnEnter )
|
||||||
|
EVT_LEAVE_WINDOW( ToolBarResizer::OnLeave )
|
||||||
EVT_MOTION( ToolBarResizer::OnMotion )
|
EVT_MOTION( ToolBarResizer::OnMotion )
|
||||||
EVT_MOUSE_CAPTURE_LOST( ToolBarResizer::OnCaptureLost )
|
EVT_MOUSE_CAPTURE_LOST( ToolBarResizer::OnCaptureLost )
|
||||||
EVT_KEY_DOWN( ToolBarResizer::OnKeyDown )
|
EVT_KEY_DOWN( ToolBarResizer::OnKeyDown )
|
||||||
@@ -193,6 +195,11 @@ void ToolBarResizer::OnEnter( wxMouseEvent & event )
|
|||||||
mOrigFocus = FindFocus();
|
mOrigFocus = FindFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ToolBarResizer::OnLeave( wxMouseEvent & event )
|
||||||
|
{
|
||||||
|
mOrigFocus = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
void ToolBarResizer::OnMotion( wxMouseEvent & event )
|
void ToolBarResizer::OnMotion( wxMouseEvent & event )
|
||||||
{
|
{
|
||||||
// Go ahead and set the event to propagate
|
// Go ahead and set the event to propagate
|
||||||
|
|||||||
Reference in New Issue
Block a user