forked from AuroraMiddleware/gtk
file chooser: Make Escape close the dialog
In some situations (no header bar, save mode), hitting Escape would not do anything because the entry ate the key event. Fix this by telling the entry to only handle Escape when there is something to do, such as switching back to the path bar. https://bugzilla.gnome.org/show_bug.cgi?id=761026
This commit is contained in:
parent
f887fec55c
commit
176e85ffe5
@ -2609,7 +2609,12 @@ location_entry_create (GtkFileChooserWidget *impl)
|
||||
|
||||
if (!priv->location_entry)
|
||||
{
|
||||
priv->location_entry = _gtk_file_chooser_entry_new (TRUE, TRUE);
|
||||
gboolean eat_escape;
|
||||
|
||||
eat_escape = priv->action == GTK_FILE_CHOOSER_ACTION_OPEN ||
|
||||
priv->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
|
||||
|
||||
priv->location_entry = _gtk_file_chooser_entry_new (TRUE, eat_escape);
|
||||
location_entry_setup (impl);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user