From 2afa5510dc12ca5e94f615b3080c55bd8e2fb8bb Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Fri, 13 Jul 2001 06:30:15 +0000 Subject: Take into account the xpad and ypad when calculating the width and the 2001-07-13 Anders Carlsson * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Take into account the xpad and ypad when calculating the width and the height of the pixbuf cell. --- gtk/gtkcellrendererpixbuf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk/gtkcellrendererpixbuf.c') diff --git a/gtk/gtkcellrendererpixbuf.c b/gtk/gtkcellrendererpixbuf.c index 0bb2cb8c9..66649e444 100644 --- a/gtk/gtkcellrendererpixbuf.c +++ b/gtk/gtkcellrendererpixbuf.c @@ -248,9 +248,12 @@ gtk_cell_renderer_pixbuf_render (GtkCellRenderer *cell, &pix_rect.y, &pix_rect.width, &pix_rect.height); + pix_rect.x += cell_area->x; pix_rect.y += cell_area->y; - + pix_rect.width -= cell->xpad * 2; + pix_rect.height -= cell->ypad * 2; + if (gdk_rectangle_intersect (cell_area, &pix_rect, &draw_rect)) gdk_pixbuf_render_to_drawable_alpha (pixbuf, window, -- cgit v1.2.1