[gnome-builder/wip/gtk4-port] libide/editor: add line-changes temporarily



commit ab646bd8b79a121c4f383341b1f068a8ebc7559e
Author: Christian Hergert <chergert redhat com>
Date:   Wed Apr 6 13:24:42 2022 -0700

    libide/editor: add line-changes temporarily
    
    This will get replaced by the omnigutter eventually to have support for
    breakpoints and what not. But this at least gets some change monitoring
    in-place until we get there with the port.

 src/libide/editor/ide-editor-page.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/src/libide/editor/ide-editor-page.c b/src/libide/editor/ide-editor-page.c
index 36a3c1064..56f80be6f 100644
--- a/src/libide/editor/ide-editor-page.c
+++ b/src/libide/editor/ide-editor-page.c
@@ -330,7 +330,18 @@ ide_editor_page_class_init (IdeEditorPageClass *klass)
 static void
 ide_editor_page_init (IdeEditorPage *self)
 {
+  GtkSourceGutterRenderer *renderer;
+  GtkSourceGutter *gutter;
+
   gtk_widget_init_template (GTK_WIDGET (self));
+
+  /* Until we get the omnigutter in place */
+  gutter = gtk_source_view_get_gutter (GTK_SOURCE_VIEW (self->view),
+                                       GTK_TEXT_WINDOW_LEFT);
+  renderer = g_object_new (IDE_TYPE_LINE_CHANGE_GUTTER_RENDERER,
+                           "width-request", 2,
+                           NULL);
+  gtk_source_gutter_insert (gutter, renderer, 100);
 }
 
 GtkWidget *


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