Take into account the xpad and ypad when calculating the width and the
2001-07-13 Anders Carlsson <andersca@codefactory.se> * 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.
This commit is contained in:
parent
c042389acc
commit
2afa5510dc
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2001-07-13 Anders Carlsson <andersca@codefactory.se>
|
||||||
|
|
||||||
|
* 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 cel.
|
||||||
|
|
||||||
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
Thu Jul 12 18:29:40 2001 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
* gtk/gtkradiomenuitem.[ch] (gtk_radio_menu_item_group):
|
||||||
|
@ -248,8 +248,11 @@ gtk_cell_renderer_pixbuf_render (GtkCellRenderer *cell,
|
|||||||
&pix_rect.y,
|
&pix_rect.y,
|
||||||
&pix_rect.width,
|
&pix_rect.width,
|
||||||
&pix_rect.height);
|
&pix_rect.height);
|
||||||
|
|
||||||
pix_rect.x += cell_area->x;
|
pix_rect.x += cell_area->x;
|
||||||
pix_rect.y += cell_area->y;
|
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))
|
if (gdk_rectangle_intersect (cell_area, &pix_rect, &draw_rect))
|
||||||
gdk_pixbuf_render_to_drawable_alpha (pixbuf,
|
gdk_pixbuf_render_to_drawable_alpha (pixbuf,
|
||||||
|
Loading…
Reference in New Issue
Block a user