diff options
Diffstat (limited to 'widgets/misc/e-combo-button.c')
-rw-r--r-- | widgets/misc/e-combo-button.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/widgets/misc/e-combo-button.c b/widgets/misc/e-combo-button.c index 6a8bebb8ee..08da2c1eac 100644 --- a/widgets/misc/e-combo-button.c +++ b/widgets/misc/e-combo-button.c @@ -399,7 +399,11 @@ impl_released (GtkButton *button) /* We _draw () instead of queue_draw so that if the operation blocks, the label doesn't vanish. */ - gtk_widget_draw (GTK_WIDGET (button), NULL); + /* XXX gtk_widget_draw() is deprecated. + * Replace it with GTK's implementation. */ + gtk_widget_queue_draw (GTK_WIDGET (button)); + gdk_window_process_updates ( + GTK_WIDGET (button)->window, TRUE); } } } @@ -542,7 +546,7 @@ e_combo_button_new (void) { EComboButton *new; - new = gtk_type_new (e_combo_button_get_type ()); + new = g_object_new (e_combo_button_get_type (), NULL); e_combo_button_construct (new); return GTK_WIDGET (new); |