g_pendingTag = 0;
+ /* flush the logged messages if any */
+#if wxUSE_LOG
+ wxLog::FlushActive();
+#endif // wxUSE_LOG
+
// Release lock again
gdk_threads_leave();
m_topWindow = (wxWindow *) NULL;
m_exitOnFrameDelete = TRUE;
- m_idleTag = gtk_idle_add_priority( 1000, wxapp_idle_callback, (gpointer) NULL );
+ m_idleTag = 0;
+ wxapp_install_idle_handler();
#if wxUSE_THREADS
m_wakeUpTimerTag = 0;
event.RequestMore(TRUE);
s_inOnIdle = FALSE;
-
- /* flush the logged messages if any */
-#if wxUSE_LOG
- wxLog::FlushActive();
-#endif // wxUSE_LOG
}
bool wxApp::SendIdleEvents()
{
#if wxUSE_THREADS
/* GTK 1.2 up to version 1.2.3 has broken threads */
-#ifdef __VMS__
- if ((vms_gtk_major_version() == 1) &&
- (vms_gtk_minor_version() == 2) &&
- (vms_gtk_micro_version() < 4))
-#else
if ((gtk_major_version == 1) &&
(gtk_minor_version == 2) &&
(gtk_micro_version < 4))
-#endif
{
printf( "wxWindows warning: GUI threading disabled due to outdated GTK version\n" );
}