X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/25c702609db6a749ffd5f3e659ec348e4aa3a3c8..d7ad415c50652664ad98a0c640bebd677d3225a7:/src/aui/framemanager.cpp diff --git a/src/aui/framemanager.cpp b/src/aui/framemanager.cpp index ef5bf328f9..4abd0216ae 100644 --- a/src/aui/framemanager.cpp +++ b/src/aui/framemanager.cpp @@ -4310,7 +4310,8 @@ void wxAuiManager::OnChildFocus(wxChildFocusEvent& event) // active panes are allowed by the owner) if (GetFlags() & wxAUI_MGR_ALLOW_ACTIVE_PANE) { - if (GetPane(event.GetWindow()).IsOk()) + wxAuiPaneInfo& pane = GetPane(event.GetWindow()); + if (pane.IsOk() && (pane.state & wxAuiPaneInfo::optionActive) == 0) { SetActivePane(m_panes, event.GetWindow()); m_frame->Refresh();