[gtksourceview] show-completion signal: do not filter the providers



commit 016db5fc6ecf294c053bc8ba900e486a14346e4e
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sat Apr 12 16:02:18 2014 +0200

    show-completion signal: do not filter the providers
    
    The providers are already filtered by gtk_source_completion_show().
    
    And the activation is now 'user requested' by default.

 gtksourceview/gtksourceview.c |   38 +-------------------------------------
 1 files changed, 1 insertions(+), 37 deletions(-)
---
diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
index 246be1e..a169a75 100644
--- a/gtksourceview/gtksourceview.c
+++ b/gtksourceview/gtksourceview.c
@@ -1169,54 +1169,18 @@ gtk_source_view_redo (GtkSourceView *view)
        }
 }
 
-static GList *
-get_user_requested_providers (GtkSourceCompletion *completion)
-{
-       GList *item;
-       GList *ret = NULL;
-
-       item = gtk_source_completion_get_providers (completion);
-
-       while (item)
-       {
-               GtkSourceCompletionProvider *provider;
-
-               provider = GTK_SOURCE_COMPLETION_PROVIDER (item->data);
-
-               if (gtk_source_completion_provider_get_activation (provider) &
-                   GTK_SOURCE_COMPLETION_ACTIVATION_USER_REQUESTED)
-               {
-                       ret = g_list_prepend (ret, provider);
-               }
-
-               item = g_list_next (item);
-       }
-
-       return g_list_reverse (ret);
-}
-
 static void
 gtk_source_view_show_completion_real (GtkSourceView *view)
 {
        GtkSourceCompletion *completion;
        GtkSourceCompletionContext *context;
-       GList *providers;
 
        completion = gtk_source_view_get_completion (view);
        context = gtk_source_completion_create_context (completion, NULL);
 
-       g_object_set (context,
-                     "activation",
-                     GTK_SOURCE_COMPLETION_ACTIVATION_USER_REQUESTED,
-                     NULL);
-
-       providers = get_user_requested_providers (completion);
-
        gtk_source_completion_show (completion,
-                                   providers,
+                                   gtk_source_completion_get_providers (completion),
                                    context);
-
-       g_list_free (providers);
 }
 
 static void


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