mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-19 01:40:10 +00:00
Bug #514260 – Better filtering for "Recently Used" files
Instead of refiltering the recently used files we should rebuild the list altogether when the current GtkFileFilter changes; this allows us to keep showing the maximum amount of recently used files. Fixes bug: http://bugzilla.gnome.org/show_bug.cgi?id=514260
This commit is contained in:
parent
6f0f5f8dc7
commit
2d79405118
@ -10430,11 +10430,15 @@ set_current_filter (GtkFileChooserDefault *impl,
|
||||
if (impl->browse_files_model)
|
||||
install_list_model_filter (impl);
|
||||
|
||||
if (impl->search_model_filter)
|
||||
if (impl->operation_mode == OPERATION_MODE_SEARCH &&
|
||||
impl->search_model_filter != NULL)
|
||||
gtk_tree_model_filter_refilter (impl->search_model_filter);
|
||||
|
||||
if (impl->recent_model_filter)
|
||||
gtk_tree_model_filter_refilter (impl->recent_model_filter);
|
||||
/* we want to have all the matching results, and not just a
|
||||
* filter of the previous model
|
||||
*/
|
||||
if (impl->operation_mode == OPERATION_MODE_RECENT)
|
||||
recent_start_loading (impl);
|
||||
|
||||
g_object_notify (G_OBJECT (impl), "filter");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user