[gtksourceview/wip/chergert/gsv-gtk4: 259/259] snippets: highlight snippet text
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/chergert/gsv-gtk4: 259/259] snippets: highlight snippet text
- Date: Mon, 21 Sep 2020 23:27:49 +0000 (UTC)
commit bb378afddde701b74c7e38eeefe0da74c55f1566
Author: Christian Hergert <chergert redhat com>
Date: Sat Sep 12 21:02:54 2020 -0700
snippets: highlight snippet text
.../snippets/gtksourcecompletionsnippets.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/gtksourceview/completion-providers/snippets/gtksourcecompletionsnippets.c
b/gtksourceview/completion-providers/snippets/gtksourcecompletionsnippets.c
index a1356f82..345d2a73 100644
--- a/gtksourceview/completion-providers/snippets/gtksourcecompletionsnippets.c
+++ b/gtksourceview/completion-providers/snippets/gtksourcecompletionsnippets.c
@@ -275,8 +275,14 @@ gtk_source_completion_snippets_display (GtkSourceCompletionProvider *provider,
if (column == GTK_SOURCE_COMPLETION_COLUMN_TYPED_TEXT)
{
- gtk_source_completion_cell_set_text (cell,
- gtk_source_snippet_get_trigger (snippet));
+ const char *trigger = gtk_source_snippet_get_trigger (snippet);
+ char *word = gtk_source_completion_context_get_word (context);
+ PangoAttrList *highlight = gtk_source_completion_fuzzy_highlight (trigger, word);
+
+ gtk_source_completion_cell_set_text_with_attributes (cell, trigger, highlight);
+
+ pango_attr_list_unref (highlight);
+ g_free (word);
}
else if (column == GTK_SOURCE_COMPLETION_COLUMN_ICON)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]