aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/src/ui/manage_accounts/dialog.vala11
1 files changed, 5 insertions, 6 deletions
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);