[gnome-builder] build-panel: ensure the insert mark is moved



commit 1f2c5f0d332dff62b998b366a55a0e4f2d1ab240
Author: Christian Hergert <christian hergert me>
Date:   Tue Dec 22 02:42:59 2015 -0800

    build-panel: ensure the insert mark is moved

 plugins/build-tools/gbp-build-log-panel.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/plugins/build-tools/gbp-build-log-panel.c b/plugins/build-tools/gbp-build-log-panel.c
index 3444282..e873b42 100644
--- a/plugins/build-tools/gbp-build-log-panel.c
+++ b/plugins/build-tools/gbp-build-log-panel.c
@@ -56,6 +56,7 @@ gbp_build_log_panel_log (GbpBuildLogPanel  *self,
                          IdeBuildResult    *result)
 {
   GtkTextIter iter;
+  GtkTextMark *insert;
 
   g_assert (GBP_IS_BUILD_LOG_PANEL (self));
   g_assert (message != NULL);
@@ -78,8 +79,9 @@ gbp_build_log_panel_log (GbpBuildLogPanel  *self,
       gtk_text_buffer_apply_tag (self->buffer, self->stderr_tag, &begin, &iter);
     }
 
-  gtk_text_view_scroll_mark_onscreen (self->text_view,
-                                      gtk_text_buffer_get_insert (self->buffer));
+  insert = gtk_text_buffer_get_insert (self->buffer);
+  gtk_text_buffer_move_mark (self->buffer, insert, &iter);
+  gtk_text_view_scroll_mark_onscreen (self->text_view, insert);
 }
 
 void


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