aboutsummaryrefslogtreecommitdiff
path: root/src/gtkutils.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-04-20 04:39:57 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-04-20 04:39:57 +0000
commit35808f6cd559cb3f0df7da2f370e4fb7ab7d2bb8 (patch)
tree1804f1b6bbcaa1596dce66eeeecdc2cf8c3b9607 /src/gtkutils.c
parent7139e36056a91e4d1af2cc8ce24b43e1e7f4bdf8 (diff)
improved performance of the update of statusbar.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@227 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/gtkutils.c')
-rw-r--r--src/gtkutils.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/gtkutils.c b/src/gtkutils.c
index 3807c9ef..5f845cae 100644
--- a/src/gtkutils.c
+++ b/src/gtkutils.c
@@ -792,13 +792,10 @@ void gtkut_widget_get_uposition(GtkWidget *widget, gint *px, gint *py)
*py = y;
}
-#warning FIXME_GTK2
-void gtkut_widget_wait_for_draw(GtkWidget *widget)
+void gtkut_widget_draw_now(GtkWidget *widget)
{
- if (!GTK_WIDGET_VISIBLE(widget) || !GTK_WIDGET_MAPPED(widget)) return;
-
- while (gtk_events_pending())
- gtk_main_iteration();
+ if (GTK_WIDGET_VISIBLE(widget) && GTK_WIDGET_DRAWABLE(widget))
+ gdk_window_process_updates(widget->window, FALSE);
}
static void gtkut_clist_bindings_add(GtkWidget *clist)