diff --git a/src/common/appbase.cpp b/src/common/appbase.cpp index db26530d66..c2d019fd25 100644 --- a/src/common/appbase.cpp +++ b/src/common/appbase.cpp @@ -340,6 +340,12 @@ bool wxAppConsoleBase::ProcessIdle() event.SetEventObject(this); ProcessEvent(event); +#if wxUSE_LOG + // flush the logged messages if any (do this after processing the events + // which could have logged new messages) + wxLog::FlushActive(); +#endif + return event.MoreRequested(); } diff --git a/src/common/appcmn.cpp b/src/common/appcmn.cpp index 61930ed1f5..ea3a17c7c9 100644 --- a/src/common/appcmn.cpp +++ b/src/common/appcmn.cpp @@ -355,11 +355,6 @@ bool wxAppBase::ProcessIdle() node = node->GetNext(); } -#if wxUSE_LOG - // flush the logged messages if any - wxLog::FlushActive(); -#endif - wxUpdateUIEvent::ResetUpdateTime(); return needMore;