diff options
Diffstat (limited to 'gtk/gtktooltips.c')
-rw-r--r-- | gtk/gtktooltips.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtktooltips.c b/gtk/gtktooltips.c index a1820d742a..22526e45c3 100644 --- a/gtk/gtktooltips.c +++ b/gtk/gtktooltips.c @@ -21,6 +21,7 @@ #include <stdio.h> #include "gtkmain.h" +#include "gtkprivate.h" #include "gtkwidget.h" #include "gtkdrawwindow.h" #include "gtksignal.h" @@ -493,10 +494,14 @@ gtk_tooltips_timeout (gpointer data) { GtkTooltips *tooltips = (GtkTooltips *) data; + GTK_THREADS_ENTER; + if (tooltips->active_tips_data != NULL && GTK_WIDGET_DRAWABLE (tooltips->active_tips_data->widget)) gtk_tooltips_draw_tips (tooltips); + GTK_THREADS_LEAVE; + return FALSE; } |