diff --git a/src/TrackPanelAx.cpp b/src/TrackPanelAx.cpp index a27d4cb9d..8d5391c3a 100644 --- a/src/TrackPanelAx.cpp +++ b/src/TrackPanelAx.cpp @@ -108,10 +108,13 @@ std::shared_ptr TrackPanelAx::SetFocus( std::shared_ptr track ) #if wxUSE_ACCESSIBILITY if( track ) { - NotifyEvent( wxACC_EVENT_OBJECT_FOCUS, - mTrackPanel, - wxOBJID_CLIENT, - mNumFocusedTrack ); + if (mTrackPanel == wxWindow::FindFocus()) + { + NotifyEvent( wxACC_EVENT_OBJECT_FOCUS, + mTrackPanel, + wxOBJID_CLIENT, + mNumFocusedTrack ); + } if( track->GetSelected() ) {