diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index f998855cbf..c02964bf32 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -2959,9 +2959,6 @@ dialog_response_cb (GtkDialog *dialog, g_signal_emit_by_name (button, "current-folder-changed"); g_signal_emit_by_name (button, "selection-changed"); - - update_label_and_image (button); - update_combo_box (button); } else { @@ -2979,6 +2976,9 @@ dialog_response_cb (GtkDialog *dialog, priv->active = FALSE; } + update_label_and_image (button); + update_combo_box (button); + gtk_widget_set_sensitive (priv->combo_box, TRUE); gtk_widget_hide (priv->dialog);