filechooser: Fix fallout from GtkText

Ever since the GtkText split, the focus is no longer
on an entry, but inside it. The filechooser was never
updated for that.
This commit is contained in:
Matthias Clasen 2021-03-27 09:54:20 -04:00
parent 06ab8f2167
commit e8a6b504f3

View File

@ -5444,7 +5444,9 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser)
if (info.result == NULL && impl->location_entry)
goto file_entry;
}
else if (impl->location_entry && current_focus == impl->location_entry)
else if (impl->location_entry &&
(current_focus == impl->location_entry ||
gtk_widget_is_ancestor (current_focus, impl->location_entry)))
{
gboolean is_well_formed, is_empty, is_file_part_empty, is_folder;
@ -6230,7 +6232,9 @@ gtk_file_chooser_widget_should_respond (GtkFileChooserWidget *impl)
g_assert_not_reached ();
}
}
else if ((impl->location_entry != NULL) && (current_focus == impl->location_entry))
else if ((impl->location_entry != NULL) &&
(current_focus == impl->location_entry ||
gtk_widget_is_ancestor (current_focus, impl->location_entry)))
{
GFile *file;
gboolean is_well_formed, is_empty, is_file_part_empty;