[gnome-builder/gnome-builder-3-32] omni-gutter: draw background for line numbers



commit fc44870b470332f44198a88d2e0afa4aff318315
Author: Christian Hergert <chergert redhat com>
Date:   Mon Apr 8 14:28:35 2019 -0700

    omni-gutter: draw background for line numbers
    
    This fixes an issue with line number drawing on solarized-light, where the
    background was not getting filled in.

 src/plugins/omni-gutter/gbp-omni-gutter-renderer.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/src/plugins/omni-gutter/gbp-omni-gutter-renderer.c 
b/src/plugins/omni-gutter/gbp-omni-gutter-renderer.c
index 5c53df819..f9f1530bd 100644
--- a/src/plugins/omni-gutter/gbp-omni-gutter-renderer.c
+++ b/src/plugins/omni-gutter/gbp-omni-gutter-renderer.c
@@ -725,6 +725,11 @@ gbp_omni_gutter_renderer_begin (GtkSourceGutterRenderer *renderer,
   g_assert (begin != NULL);
   g_assert (end != NULL);
 
+  /* Draw the full background color up front */
+  gdk_cairo_rectangle (cr, cell_area);
+  gdk_cairo_set_source_rgba (cr, &self->text.bg);
+  cairo_fill (cr);
+
   self->line_spacing = g_settings_get_int (self->settings, "line-spacing");
 
   /*


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