[gnome-builder] source-view: wrap snippet insertion in a single buffer action



commit 51b6a55c2de1a6484c04f7eb41467b261f8a9ca8
Author: Christian Hergert <chergert redhat com>
Date:   Fri Nov 11 02:41:07 2016 -0800

    source-view: wrap snippet insertion in a single buffer action

 libide/sourceview/ide-source-view.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/libide/sourceview/ide-source-view.c b/libide/sourceview/ide-source-view.c
index 95b3237..b3a0f3c 100644
--- a/libide/sourceview/ide-source-view.c
+++ b/libide/sourceview/ide-source-view.c
@@ -7394,10 +7394,12 @@ ide_source_view_push_snippet (IdeSourceView     *self,
 
   g_signal_emit (self, signals [PUSH_SNIPPET], 0, snippet, &iter);
 
+  gtk_text_buffer_begin_user_action (buffer);
   ide_source_view_block_handlers (self);
   has_more_tab_stops = ide_source_snippet_begin (snippet, buffer, &iter);
   ide_source_view_scroll_to_insert (self);
   ide_source_view_unblock_handlers (self);
+  gtk_text_buffer_end_user_action (buffer);
 
   {
     GtkTextMark *mark_begin;


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