diff --git a/src/gtk/app.cpp b/src/gtk/app.cpp index ea97495e22..860d6d6c71 100644 --- a/src/gtk/app.cpp +++ b/src/gtk/app.cpp @@ -154,6 +154,11 @@ gint wxapp_pending_callback( gpointer WXUNUSED(data) ) g_pendingTag = 0; + /* flush the logged messages if any */ +#if wxUSE_LOG + wxLog::FlushActive(); +#endif // wxUSE_LOG + // Release lock again gdk_threads_leave(); @@ -424,11 +429,6 @@ void wxApp::OnIdle( wxIdleEvent &event ) event.RequestMore(TRUE); s_inOnIdle = FALSE; - - /* flush the logged messages if any */ -#if wxUSE_LOG - wxLog::FlushActive(); -#endif // wxUSE_LOG } bool wxApp::SendIdleEvents() diff --git a/src/gtk1/app.cpp b/src/gtk1/app.cpp index ea97495e22..860d6d6c71 100644 --- a/src/gtk1/app.cpp +++ b/src/gtk1/app.cpp @@ -154,6 +154,11 @@ gint wxapp_pending_callback( gpointer WXUNUSED(data) ) g_pendingTag = 0; + /* flush the logged messages if any */ +#if wxUSE_LOG + wxLog::FlushActive(); +#endif // wxUSE_LOG + // Release lock again gdk_threads_leave(); @@ -424,11 +429,6 @@ void wxApp::OnIdle( wxIdleEvent &event ) event.RequestMore(TRUE); s_inOnIdle = FALSE; - - /* flush the logged messages if any */ -#if wxUSE_LOG - wxLog::FlushActive(); -#endif // wxUSE_LOG } bool wxApp::SendIdleEvents()