From: John Darrington Date: Sat, 25 May 2013 16:23:47 +0000 (+0200) Subject: Avoid use of gdk_draw_line X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c58e26cd4cc945718f9f1e7dffa1100e89032ce6;p=pspp Avoid use of gdk_draw_line --- 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