X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b11af9ed9d759a86275a4d28d59ba17b7f2c8d69..9d5507f7a2701395e1d5c121bd877bb9066ee6ea:/src/dfb/app.cpp?ds=inline diff --git a/src/dfb/app.cpp b/src/dfb/app.cpp index c78010f081..9fac9fec86 100644 --- a/src/dfb/app.cpp +++ b/src/dfb/app.cpp @@ -28,10 +28,6 @@ IMPLEMENT_DYNAMIC_CLASS(wxApp, wxEvtHandler) -BEGIN_EVENT_TABLE(wxApp, wxEvtHandler) - EVT_IDLE(wxAppBase::OnIdle) -END_EVENT_TABLE() - wxApp::wxApp() { } @@ -156,7 +152,7 @@ void wxApp::WakeUpIdle() wxMutexGuiEnter(); #endif - wxEventLoop * const loop = wxEventLoop::GetActive(); + wxEventLoopBase * const loop = wxEventLoop::GetActive(); if ( loop ) loop->WakeUp(); @@ -188,9 +184,12 @@ bool wxApp::Yield(bool onlyIfNeeded) s_inYield = true; +#if wxUSE_LOG wxLog::Suspend(); +#endif // wxUSE_LOG - wxEventLoop * const loop = wxEventLoop::GetActive(); + wxEventLoop * const + loop = wx_static_cast(wxEventLoop *, wxEventLoop::GetActive()); if ( loop ) loop->Yield(); @@ -199,7 +198,9 @@ bool wxApp::Yield(bool onlyIfNeeded) // OnUpdateUI() which is a nice (and desired) side effect) while ( ProcessIdle() ) {} +#if wxUSE_LOG wxLog::Resume(); +#endif // wxUSE_LOG s_inYield = false;