From 02ac8ea3af92887fedd6b7cf2cf01c5565a5b2d2 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 25 Jun 2009 15:50:55 +0200 Subject: make sure the "Create folder" button doesn't get shown accidentally Switching to search or recent files mode and back to browse mode made the button visible previously --- gtk/gtkfilechooserdefault.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'gtk/gtkfilechooserdefault.c') diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index ccb5453c07..b6aae66939 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -5520,8 +5520,6 @@ update_appearance (GtkFileChooserDefault *impl) gtk_widget_hide (impl->browse_widgets); } - gtk_widget_show (impl->browse_new_folder_button); - if (impl->select_multiple) { g_warning ("Save mode cannot be set in conjunction with multiple selection mode. " @@ -9131,7 +9129,11 @@ search_switch_to_browse_mode (GtkFileChooserDefault *impl) impl->search_entry = NULL; gtk_widget_show (impl->browse_path_bar); - gtk_widget_show (impl->browse_new_folder_button); + if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN) + gtk_widget_hide (impl->browse_new_folder_button); + else + gtk_widget_show (impl->browse_new_folder_button); + if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN || impl->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER) @@ -9696,7 +9698,10 @@ recent_switch_to_browse_mode (GtkFileChooserDefault *impl) impl->recent_hbox = NULL; gtk_widget_show (impl->browse_path_bar); - gtk_widget_show (impl->browse_new_folder_button); + if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN) + gtk_widget_hide (impl->browse_new_folder_button); + else + gtk_widget_show (impl->browse_new_folder_button); if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN || impl->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER) -- cgit v1.2.1