From e80da806022d8aaa32f77f3c7f0333cc1c80829b Mon Sep 17 00:00:00 2001 From: fiaxh Date: Tue, 17 Apr 2018 21:46:48 +0200 Subject: Add image preview to file choosers Co-authored-by: Thibaut Girka --- main/src/ui/manage_accounts/dialog.vala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'main/src/ui/manage_accounts') diff --git a/main/src/ui/manage_accounts/dialog.vala b/main/src/ui/manage_accounts/dialog.vala index 8f2b76a7..5706fc8c 100644 --- a/main/src/ui/manage_accounts/dialog.vala +++ b/main/src/ui/manage_accounts/dialog.vala @@ -150,9 +150,7 @@ public class Dialog : Gtk.Dialog { } private void show_select_avatar() { - FileChooserNative chooser = new FileChooserNative ( - _("Select avatar"), this, FileChooserAction.OPEN, - _("Select"), _("Cancel")); + PreviewFileChooserNative chooser = new PreviewFileChooserNative(_("Select avatar"), this, FileChooserAction.OPEN, _("Select"), _("Cancel")); FileFilter filter = new FileFilter(); filter.add_pattern("*.png"); filter.add_pattern("*.jpg"); @@ -162,10 +160,12 @@ public class Dialog : Gtk.Dialog { filter.add_pattern("*.bmp"); filter.set_filter_name(_("Images")); chooser.add_filter(filter); + filter = new FileFilter(); filter.set_filter_name(_("All files")); filter.add_pattern("*"); chooser.add_filter(filter); + if (chooser.run() == Gtk.ResponseType.ACCEPT) { string uri = chooser.get_filename(); stream_interactor.get_module(AvatarManager.IDENTITY).publish(selected_account, uri); -- cgit v1.2.3-54-g00ecf