From c58e26cd4cc945718f9f1e7dffa1100e89032ce6 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sat, 25 May 2013 18:23:47 +0200 Subject: [PATCH] Avoid use of gdk_draw_line --- src/ui/gui/psppire-cell-renderer-button.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/ui/gui/psppire-cell-renderer-button.c b/src/ui/gui/psppire-cell-renderer-button.c index 703ff3ddfd..aa7164d01f 100644 --- a/src/ui/gui/psppire-cell-renderer-button.c +++ b/src/ui/gui/psppire-cell-renderer-button.c @@ -219,11 +219,20 @@ psppire_cell_renderer_button_render (GtkCellRenderer *cell, button->ypad, cell->xalign, cell->yalign); if (button->slash) - gdk_draw_line (window, button->button_style->black_gc, - cell_area->x, - cell_area->y + cell_area->height, - cell_area->x + cell_area->width, - cell_area->y); + { + cairo_t *cr = gdk_cairo_create (window); + + cairo_set_line_width (cr, 1.0); + cairo_set_line_cap (cr, CAIRO_LINE_CAP_SQUARE); + cairo_move_to (cr, + cell_area->x, + cell_area->y + cell_area->height); + + cairo_line_to (cr, + cell_area->x + cell_area->width, + cell_area->y); + cairo_stroke (cr); + } } static void -- 2.30.2