From 8e9e05615c2a59d37d189efd414d2b8d2a31b533 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 30 Jan 2019 02:58:56 +0100 Subject: Improve FileFilter for avatar selection fixes #512 --- main/src/ui/manage_accounts/dialog.vala | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'main') diff --git a/main/src/ui/manage_accounts/dialog.vala b/main/src/ui/manage_accounts/dialog.vala index 1a370349..a86a8346 100644 --- a/main/src/ui/manage_accounts/dialog.vala +++ b/main/src/ui/manage_accounts/dialog.vala @@ -152,12 +152,11 @@ public class Dialog : Gtk.Dialog { private void show_select_avatar() { PreviewFileChooserNative chooser = new PreviewFileChooserNative(_("Select avatar"), this, FileChooserAction.OPEN, _("Select"), _("Cancel")); FileFilter filter = new FileFilter(); - filter.add_pattern("*.png"); - filter.add_pattern("*.jpg"); - filter.add_pattern("*.jpeg"); - filter.add_pattern("*.gif"); - filter.add_pattern("*.svg"); - filter.add_pattern("*.bmp"); + foreach (PixbufFormat pixbuf_format in Pixbuf.get_formats()) { + foreach (string mime_type in pixbuf_format.get_mime_types()) { + filter.add_mime_type(mime_type); + } + } filter.set_filter_name(_("Images")); chooser.add_filter(filter); -- cgit v1.2.3-54-g00ecf