From: Federico Mena Quintero Date: Mon, 11 Mar 2013 22:48:17 +0000 (-0600) Subject: filechooserbutton: When the combo box changes, set the *file*, not the current folder X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;ds=sidebyside;h=45ad8a06ad511ad95a74172172b9fe459bc666ad;p=~andy%2Fgtk filechooserbutton: When the combo box changes, set the *file*, not the current folder The currently-selected file *is* the selection even in SELECT_FOLDER mode. Do not confuse this with the current folder. Signed-off-by: Federico Mena Quintero --- diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index c69157d3b..9fa5038bb 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -2804,7 +2804,7 @@ combo_box_changed_cb (GtkComboBox *combo_box, case ROW_TYPE_BOOKMARK: case ROW_TYPE_CURRENT_FOLDER: if (data) - gtk_file_chooser_button_set_current_folder (GTK_FILE_CHOOSER (button), data, NULL); + gtk_file_chooser_button_select_file (GTK_FILE_CHOOSER (button), data, NULL); break; case ROW_TYPE_VOLUME: { @@ -2813,7 +2813,7 @@ combo_box_changed_cb (GtkComboBox *combo_box, base_file = _gtk_file_system_volume_get_root (data); if (base_file) { - gtk_file_chooser_button_set_current_folder (GTK_FILE_CHOOSER (button), base_file, NULL); + gtk_file_chooser_button_select_file (GTK_FILE_CHOOSER (button), base_file, NULL); g_object_unref (base_file); } }