summaryrefslogtreecommitdiff
path: root/gtk/gtkcssimagebuiltin.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2016-05-02 13:30:20 -0400
committerMatthias Clasen <mclasen@redhat.com>2016-05-02 13:31:59 -0400
commitbe201a5b71c7ce73ffd1fc8f1c6c264d82be9d95 (patch)
treeeea19f09fef392a0740220cfe17d4f1dbe4b42d3 /gtk/gtkcssimagebuiltin.c
parent38181bc3d2fa329334ac74773047c362db10fcce (diff)
downloadgtk+-be201a5b71c7ce73ffd1fc8f1c6c264d82be9d95.tar.gz
css: Stop drawing double borders for builtins
The fallback code for rendering builtin checks, radios and expanders was using border parameters. With the generic gadget borders using the same parameters, this was giving double borders.
Diffstat (limited to 'gtk/gtkcssimagebuiltin.c')
-rw-r--r--gtk/gtkcssimagebuiltin.c35
1 files changed, 1 insertions, 34 deletions
diff --git a/gtk/gtkcssimagebuiltin.c b/gtk/gtkcssimagebuiltin.c
index 07d2fec633..59944e1585 100644
--- a/gtk/gtkcssimagebuiltin.c
+++ b/gtk/gtkcssimagebuiltin.c
@@ -66,18 +66,6 @@ gtk_css_image_builtin_draw_check (GtkCssImage *image,
x = - (1 + exterior_size - (gint) width) / 2;
y = - (1 + exterior_size - (gint) height) / 2;
- if (builtin->border_width > 0)
- {
- cairo_set_line_width (cr, builtin->border_width);
-
- cairo_rectangle (cr, x + 0.5, y + 0.5, exterior_size - 1, exterior_size - 1);
- gdk_cairo_set_source_rgba (cr, &builtin->bg_color);
- cairo_fill_preserve (cr);
-
- gdk_cairo_set_source_rgba (cr, &builtin->border_color);
- cairo_stroke (cr);
- }
-
gdk_cairo_set_source_rgba (cr, &builtin->fg_color);
if (inconsistent)
@@ -148,24 +136,6 @@ gtk_css_image_builtin_draw_option (GtkCssImage *image,
x = - (1 + exterior_size - width) / 2;
y = - (1 + exterior_size - height) / 2;
- if (builtin->border_width > 0)
- {
- cairo_set_line_width (cr, builtin->border_width);
-
- cairo_new_sub_path (cr);
- cairo_arc (cr,
- x + exterior_size / 2.,
- y + exterior_size / 2.,
- (exterior_size - 1) / 2.,
- 0, 2 * G_PI);
-
- gdk_cairo_set_source_rgba (cr, &builtin->bg_color);
- cairo_fill_preserve (cr);
-
- gdk_cairo_set_source_rgba (cr, &builtin->border_color);
- cairo_stroke (cr);
- }
-
gdk_cairo_set_source_rgba (cr, &builtin->fg_color);
/* FIXME: thickness */
@@ -355,10 +325,7 @@ gtk_css_image_builtin_draw_expander (GtkCssImage *image,
gdk_cairo_set_source_rgba (cr, &builtin->fg_color);
- cairo_fill_preserve (cr);
-
- gdk_cairo_set_source_rgba (cr, &builtin->border_color);
- cairo_stroke (cr);
+ cairo_fill (cr);
}
static void