[gnome-builder/wip/uajain/word-completion: 2/2] WIP: get insert_offset and end_offset



commit f012e705308f4d4aa9e20340c3ebc44223248ac7
Author: Umang Jain <mailumangjain gmail com>
Date:   Wed Aug 30 18:24:06 2017 +0530

    WIP: get insert_offset and end_offset

 libide/sourceview/ide-completion-results.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/libide/sourceview/ide-completion-results.c b/libide/sourceview/ide-completion-results.c
index 0a168c8..340b871 100644
--- a/libide/sourceview/ide-completion-results.c
+++ b/libide/sourceview/ide-completion-results.c
@@ -395,6 +395,19 @@ ide_completion_results_present (IdeCompletionResults        *self,
   g_return_if_fail (priv->query != NULL);
   g_return_if_fail (priv->replay != NULL);
 
+  if (priv->sort_direction == 1 || priv->sort_direction == -1)
+    {
+      GtkTextIter insert_iter;
+      GtkTextIter end_iter;
+
+      gtk_source_completion_context_get_iter (context, &insert_iter);
+      gtk_text_buffer_get_end_iter (gtk_text_iter_get_buffer (&insert_iter),
+                                    &end_iter);
+
+      priv->insert_offset = gtk_text_iter_get_offset (&insert_iter);
+      priv->end_offset = gtk_text_iter_get_offset (&end_iter);
+    }
+
   if (priv->needs_refilter)
     {
       ide_completion_results_refilter (self);


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