[gnome-builder] editor: add line changes to overview map



commit e57b5177f3bbe2c38afef77df012e1f85a49f485
Author: Christian Hergert <chergert redhat com>
Date:   Sat Aug 5 15:44:50 2017 -0700

    editor: add line changes to overview map
    
    This was lost during the rewrite of the editor perspective.

 libide/editor/ide-editor-view.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/libide/editor/ide-editor-view.c b/libide/editor/ide-editor-view.c
index a96b268..fdd3274 100644
--- a/libide/editor/ide-editor-view.c
+++ b/libide/editor/ide-editor-view.c
@@ -28,6 +28,7 @@
 #include "ide-macros.h"
 
 #include "editor/ide-editor-private.h"
+#include "sourceview/ide-line-change-gutter-renderer.h"
 #include "util/ide-gtk.h"
 
 #define AUTO_HIDE_TIMEOUT_SECONDS 5
@@ -511,11 +512,21 @@ static void
 ide_editor_view_constructed (GObject *object)
 {
   IdeEditorView *self = (IdeEditorView *)object;
+  GtkSourceGutterRenderer *renderer;
+  GtkSourceGutter *gutter;
 
   g_assert (IDE_IS_EDITOR_VIEW (self));
 
   G_OBJECT_CLASS (ide_editor_view_parent_class)->constructed (object);
 
+  gutter = gtk_source_view_get_gutter (GTK_SOURCE_VIEW (self->map), GTK_TEXT_WINDOW_LEFT);
+  renderer = g_object_new (IDE_TYPE_LINE_CHANGE_GUTTER_RENDERER,
+                           "show-line-deletions", TRUE,
+                           "size", 1,
+                           "visible", TRUE,
+                           NULL);
+  gtk_source_gutter_insert (gutter, renderer, 0);
+
   _ide_editor_view_init_actions (self);
   _ide_editor_view_init_shortcuts (self);
   _ide_editor_view_init_settings (self);


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