[gtk+] css: Stop drawing double borders for builtins
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] css: Stop drawing double borders for builtins
- Date: Mon, 2 May 2016 17:32:11 +0000 (UTC)
commit be201a5b71c7ce73ffd1fc8f1c6c264d82be9d95
Author: Matthias Clasen <mclasen redhat com>
Date: Mon May 2 13:30:20 2016 -0400
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.
gtk/gtkcssimagebuiltin.c | 35 +----------------------------------
1 files changed, 1 insertions(+), 34 deletions(-)
---
diff --git a/gtk/gtkcssimagebuiltin.c b/gtk/gtkcssimagebuiltin.c
index 07d2fec..59944e1 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]