[gtk+/gtk-3-22] appchooserwidget: Don't limit application list unconditionally



commit 5ad9ecaff050b3417d330ea9d229679ec2511217
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Oct 23 00:18:19 2017 +0200

    appchooserwidget: Don't limit application list unconditionally
    
    As documented, GtkAppChooser is "typically [used] for the purpose of
    opening a file". However given that applications that support neither
    opening files nor URLs are filtered out, the chooser is not actual
    useful for any other (atypical) usage. Change that by only applying
    the filtering if a content-type was set, and use the full unfiltered
    list otherwise.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=789327

 gtk/gtkappchooserwidget.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkappchooserwidget.c b/gtk/gtkappchooserwidget.c
index 9a4103a..c8da419 100644
--- a/gtk/gtkappchooserwidget.c
+++ b/gtk/gtkappchooserwidget.c
@@ -554,7 +554,8 @@ gtk_app_chooser_widget_add_section (GtkAppChooserWidget *self,
     {
       app = l->data;
 
-      if (!g_app_info_supports_uris (app) &&
+      if (self->priv->content_type != NULL &&
+          !g_app_info_supports_uris (app) &&
           !g_app_info_supports_files (app))
         continue;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]