X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec90f7158e79f18f26f0f4e43497534254a9d0da..968c75e36684abc092623e7055e8e1f4d94194c6:/src/common/wincmn.cpp diff --git a/src/common/wincmn.cpp b/src/common/wincmn.cpp index 16f1ed9da8..969ace7bae 100644 --- a/src/common/wincmn.cpp +++ b/src/common/wincmn.cpp @@ -3328,7 +3328,9 @@ void wxWindowBase::DoMoveInTabOrder(wxWindow *win, WindowOrder move) bool wxWindowBase::HasFocus() const { - return FindFocus() == this; + wxWindowBase* const win = DoFindFocus(); + return win && + (this == win || this == win->GetMainWindowOfCompositeControl()); } // ----------------------------------------------------------------------------