[gtksourceview] CompletionWords: allow user-requested completion for small words
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] CompletionWords: allow user-requested completion for small words
- Date: Mon, 10 Jun 2013 12:54:09 +0000 (UTC)
commit 52ad05fb985bea877737f4eaa377b10852ad3e74
Author: Sébastien Wilmet <swilmet gnome org>
Date: Mon Jun 10 14:24:46 2013 +0200
CompletionWords: allow user-requested completion for small words
If the minimum word size is 4, for example, the interactive completion
is not possible with fewer than 4 characters. But with user-requested
completion, we can now force to show proposals.
.../words/gtksourcecompletionwords.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gtksourceview/completion-providers/words/gtksourcecompletionwords.c
b/gtksourceview/completion-providers/words/gtksourcecompletionwords.c
index c8c590e..016ccf4 100644
--- a/gtksourceview/completion-providers/words/gtksourcecompletionwords.c
+++ b/gtksourceview/completion-providers/words/gtksourcecompletionwords.c
@@ -211,6 +211,7 @@ gtk_source_completion_words_populate (GtkSourceCompletionProvider *provider,
GtkSourceCompletionContext *context)
{
GtkSourceCompletionWords *words = GTK_SOURCE_COMPLETION_WORDS (provider);
+ GtkSourceCompletionActivation activation;
GtkTextIter iter;
gchar *word;
@@ -221,8 +222,11 @@ gtk_source_completion_words_populate (GtkSourceCompletionProvider *provider,
word = get_word_at_iter (&iter);
+ activation = gtk_source_completion_context_get_activation (context);
+
if (word == NULL ||
- g_utf8_strlen (word, -1) < words->priv->minimum_word_size)
+ (activation == GTK_SOURCE_COMPLETION_ACTIVATION_INTERACTIVE &&
+ g_utf8_strlen (word, -1) < words->priv->minimum_word_size))
{
g_free (word);
gtk_source_completion_context_add_proposals (context,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]