[gtk+] appchooserwidget: Don't limit application list unconditionally



commit 07beb6dba291fafa440228439e5ec827a0c754ad
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 54b22a2..91ad228 100644
--- a/gtk/gtkappchooserwidget.c
+++ b/gtk/gtkappchooserwidget.c
@@ -563,7 +563,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]