X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fa28b00cdcce49eae46ac7f2c39c3c4fc6946165..42b0d8b96d2b4246ccfbe985639ee40f94225b5b:/src/dfb/app.cpp diff --git a/src/dfb/app.cpp b/src/dfb/app.cpp index 2883ee6f54..e84aa6ae98 100644 --- a/src/dfb/app.cpp +++ b/src/dfb/app.cpp @@ -20,6 +20,7 @@ #include "wx/evtloop.h" #include "wx/dfb/private.h" +#include "wx/private/fontmgr.h" //----------------------------------------------------------------------------- // wxApp initialization @@ -57,6 +58,8 @@ void wxApp::CleanUp() { wxAppBase::CleanUp(); + wxFontsManager::CleanUp(); + wxEventLoop::CleanUp(); wxIDirectFB::CleanUp(); } @@ -135,10 +138,7 @@ bool wxApp::Yield(bool onlyIfNeeded) wxLog::Suspend(); if ( wxEventLoop::GetActive() ) - { - while (wxEventLoop::GetActive()->Pending()) - wxEventLoop::GetActive()->Dispatch(); - } + wxEventLoop::GetActive()->Yield(); // it's necessary to call ProcessIdle() to update the frames sizes which // might have been changed (it also will update other things set from