From ad54e22fc79ba0bed42780cbb6efd3695fb5277c Mon Sep 17 00:00:00 2001 From: Olle Bergkvist Date: Wed, 18 Jun 2008 22:35:32 +0000 Subject: [PATCH] bgo538784 - Don't change the filename entry in CREATE_FOLDER mode 2008-06-18 Olle Bergkvist http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change the filename in the name entry in CREATE_FOLDER mode when changing folders, so that you can enter a new subfolder name, double-click on a folder to change to it, and close the dialog. * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change the filename in the entry in CREATE_FOLDER mode, either. Signed-off-by: Federico Mena Quintero svn path=/trunk/; revision=20457 --- ChangeLog | 10 ++++++++++ gtk/gtkfilechooserdefault.c | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 849a4e7d53..e71de94423 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2008-06-18 Olle Bergkvist + + http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change + the filename in the name entry in CREATE_FOLDER mode when changing + folders, so that you can enter a new subfolder name, double-click on a + folder to change to it, and close the dialog. + + * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change + the filename in the entry in CREATE_FOLDER mode, either. + 2008-06-18 Olle Bergkvist http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index b120a1ac7e..f360bee4e1 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -6714,13 +6714,14 @@ update_chooser_entry (GtkFileChooserDefault *impl) g_strdup (g_file_info_get_display_name (info)); if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN || - impl->action == GTK_FILE_CHOOSER_ACTION_SAVE) + impl->action == GTK_FILE_CHOOSER_ACTION_SAVE || + impl->action == GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER) { /* We don't want the name to change when clicking on a folder... */ change_entry = (g_file_info_get_file_type (info) != G_FILE_TYPE_DIRECTORY); } else - change_entry = TRUE; /* ... unless we are in one of the folder modes */ + change_entry = TRUE; /* ... unless we are in SELECT_FOLDER mode */ if (change_entry) {