mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-11 19:30:10 +00:00
filechooserentry: Don't show files when selecting directory
We don't want to complete on files when they're not supposed to be selectable.
This commit is contained in:
parent
57766f1948
commit
523a45d927
@ -497,6 +497,9 @@ populate_completion_store (GtkFileChooserEntry *chooser_entry)
|
|||||||
|
|
||||||
_gtk_file_system_model_set_filter_folders (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store),
|
_gtk_file_system_model_set_filter_folders (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store),
|
||||||
TRUE);
|
TRUE);
|
||||||
|
_gtk_file_system_model_set_show_files (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store),
|
||||||
|
chooser_entry->action == GTK_FILE_CHOOSER_ACTION_OPEN ||
|
||||||
|
chooser_entry->action == GTK_FILE_CHOOSER_ACTION_SAVE);
|
||||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (chooser_entry->completion_store),
|
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (chooser_entry->completion_store),
|
||||||
DISPLAY_NAME_COLUMN, GTK_SORT_ASCENDING);
|
DISPLAY_NAME_COLUMN, GTK_SORT_ASCENDING);
|
||||||
|
|
||||||
@ -815,6 +818,11 @@ _gtk_file_chooser_entry_set_action (GtkFileChooserEntry *chooser_entry,
|
|||||||
gtk_entry_completion_set_popup_single_match (comp, TRUE);
|
gtk_entry_completion_set_popup_single_match (comp, TRUE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (chooser_entry->completion_store)
|
||||||
|
_gtk_file_system_model_set_show_files (GTK_FILE_SYSTEM_MODEL (chooser_entry->completion_store),
|
||||||
|
action == GTK_FILE_CHOOSER_ACTION_OPEN ||
|
||||||
|
action == GTK_FILE_CHOOSER_ACTION_SAVE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user