[gtksourceview] Fix colors for draw-spaces and right margin overlay
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] Fix colors for draw-spaces and right margin overlay
- Date: Thu, 13 Jan 2011 21:27:31 +0000 (UTC)
commit 8cddf35e95ec193633e70fedfcd3b932d34e9a7b
Author: Jesse van den Kieboom <jesse vandenkieboom epfl ch>
Date: Thu Jan 13 22:24:20 2011 +0100
Fix colors for draw-spaces and right margin overlay
gtksourceview/gtksourceview.c | 29 ++++++++++++-----------------
1 files changed, 12 insertions(+), 17 deletions(-)
---
diff --git a/gtksourceview/gtksourceview.c b/gtksourceview/gtksourceview.c
index f9684e9..993174e 100644
--- a/gtksourceview/gtksourceview.c
+++ b/gtksourceview/gtksourceview.c
@@ -85,8 +85,8 @@
#define DEFAULT_RIGHT_MARGIN_POSITION 80
#define MAX_RIGHT_MARGIN_POSITION 1000
-#define RIGHT_MARING_LINE_ALPHA 40
-#define RIGHT_MARING_OVERLAY_ALPHA 15
+#define RIGHT_MARGIN_LINE_ALPHA 40
+#define RIGHT_MARGIN_OVERLAY_ALPHA 15
/* Signals */
enum {
@@ -2212,11 +2212,8 @@ draw_tabs_and_spaces (GtkSourceView *view,
&e,
x2, y2);
- cairo_set_source_rgba (cr,
- view->priv->spaces_color->red / 65535.,
- view->priv->spaces_color->green / 65535.,
- view->priv->spaces_color->blue / 65535.,
- 1);
+ gdk_cairo_set_source_rgba (cr, view->priv->spaces_color);
+
cairo_set_line_width (cr, 0.8);
cairo_translate (cr, -0.5, -0.5);
@@ -2330,11 +2327,7 @@ gtk_source_view_paint_right_margin (GtkSourceView *view,
cairo_move_to (cr, x, redraw_rect.y);
cairo_line_to (cr, x, redraw_rect.y + redraw_rect.height);
- cairo_set_source_rgba (cr,
- view->priv->right_margin_line_color->red / 65535.,
- view->priv->right_margin_line_color->green / 65535.,
- view->priv->right_margin_line_color->blue / 65535.,
- RIGHT_MARING_LINE_ALPHA / 255.);
+ gdk_cairo_set_source_rgba (cr, view->priv->right_margin_line_color);
cairo_stroke (cr);
@@ -2348,11 +2341,7 @@ gtk_source_view_paint_right_margin (GtkSourceView *view,
redraw_rect.width - x - .5,
redraw_rect.y + redraw_rect.height);
- cairo_set_source_rgba (cr,
- view->priv->right_margin_overlay_color->red / 65535.,
- view->priv->right_margin_overlay_color->green / 65535.,
- view->priv->right_margin_overlay_color->blue / 65535.,
- RIGHT_MARING_OVERLAY_ALPHA / 255.);
+ gdk_cairo_set_source_rgba (cr, view->priv->right_margin_overlay_color);
cairo_fill (cr);
}
@@ -4013,6 +4002,8 @@ update_right_margin_colors (GtkSourceView *view)
if (color_set && (color_str != NULL) && gdk_rgba_parse (&color, color_str))
{
view->priv->right_margin_line_color = gdk_rgba_copy (&color);
+ view->priv->right_margin_line_color->alpha =
+ RIGHT_MARGIN_LINE_ALPHA / 255.;
}
g_free (color_str);
@@ -4026,6 +4017,8 @@ update_right_margin_colors (GtkSourceView *view)
if (color_set && (color_str != NULL) && gdk_rgba_parse (&color, color_str))
{
view->priv->right_margin_overlay_color = gdk_rgba_copy (&color);
+ view->priv->right_margin_overlay_color->alpha =
+ RIGHT_MARGIN_OVERLAY_ALPHA / 255.;
}
g_free (color_str);
@@ -4041,6 +4034,8 @@ update_right_margin_colors (GtkSourceView *view)
gtk_style_context_get_color (context, 0, &color);
view->priv->right_margin_line_color = gdk_rgba_copy (&color);
+ view->priv->right_margin_line_color->alpha =
+ RIGHT_MARGIN_LINE_ALPHA / 255.;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]