[gnome-builder/wip/chergert/gutter] check for highlight line when drawing
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/gutter] check for highlight line when drawing
- Date: Mon, 18 Sep 2017 05:29:46 +0000 (UTC)
commit c030b2f077552342984c2fdff8e0eb940548a662
Author: Christian Hergert <chergert redhat com>
Date: Sun Sep 17 22:28:46 2017 -0700
check for highlight line when drawing
libide/sourceview/ide-omni-gutter-renderer.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/libide/sourceview/ide-omni-gutter-renderer.c b/libide/sourceview/ide-omni-gutter-renderer.c
index 90f3ec9..21e0012 100644
--- a/libide/sourceview/ide-omni-gutter-renderer.c
+++ b/libide/sourceview/ide-omni-gutter-renderer.c
@@ -755,6 +755,7 @@ ide_omni_gutter_renderer_draw (GtkSourceGutterRenderer *renderer,
IdeOmniGutterRenderer *self = (IdeOmniGutterRenderer *)renderer;
GtkTextView *view;
gboolean has_focus;
+ gboolean highlight_line;
guint line;
g_assert (IDE_IS_OMNI_GUTTER_RENDERER (self));
@@ -765,6 +766,7 @@ ide_omni_gutter_renderer_draw (GtkSourceGutterRenderer *renderer,
g_assert (end != NULL);
view = gtk_source_gutter_renderer_get_view (GTK_SOURCE_GUTTER_RENDERER (self));
+ highlight_line = gtk_source_view_get_highlight_current_line (GTK_SOURCE_VIEW (view));
has_focus = gtk_widget_has_focus (GTK_WIDGET (view));
line = gtk_text_iter_get_line (begin);
@@ -784,7 +786,7 @@ ide_omni_gutter_renderer_draw (GtkSourceGutterRenderer *renderer,
gdk_cairo_set_source_rgba (cr, &self->stopped_bg);
cairo_fill (cr);
}
- else if (has_focus && (state & GTK_SOURCE_GUTTER_RENDERER_STATE_CURSOR))
+ else if (highlight_line && has_focus && (state & GTK_SOURCE_GUTTER_RENDERER_STATE_CURSOR))
{
gdk_cairo_rectangle (cr, bg_area);
gdk_cairo_set_source_rgba (cr, &self->current.bg);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]