diff --git a/src/common/framecmn.cpp b/src/common/framecmn.cpp index b69ca51332..3cc2dff527 100644 --- a/src/common/framecmn.cpp +++ b/src/common/framecmn.cpp @@ -427,8 +427,11 @@ void wxFrameBase::DoMenuUpdates() { wxMenuBar* bar = GetMenuBar(); +#ifdef __WXMSW__ wxWindow* focusWin = wxFindFocusDescendant((wxWindow*) this); - +#else + wxWindow* focusWin = (wxWindow*) NULL; +#endif if ( bar != NULL ) { int nCount = bar->GetMenuCount(); diff --git a/src/common/tbarbase.cpp b/src/common/tbarbase.cpp index 526c883fcc..3bb374eecb 100644 --- a/src/common/tbarbase.cpp +++ b/src/common/tbarbase.cpp @@ -530,7 +530,11 @@ void wxToolBarBase::DoToolbarUpdates() while (parent->GetParent()) parent = parent->GetParent(); +#ifdef __WXMSW__ wxWindow* focusWin = wxFindFocusDescendant(parent); +#else + wxWindow* focusWin = (wxWindow*) NULL; +#endif wxEvtHandler* evtHandler = focusWin ? focusWin->GetEventHandler() : GetEventHandler() ;