diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-04-20 04:39:57 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-04-20 04:39:57 +0000 |
commit | 35808f6cd559cb3f0df7da2f370e4fb7ab7d2bb8 (patch) | |
tree | 1804f1b6bbcaa1596dce66eeeecdc2cf8c3b9607 /src/gtkutils.c | |
parent | 7139e36056a91e4d1af2cc8ce24b43e1e7f4bdf8 (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.c | 9 |
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) |