diff options
-rw-r--r-- | widgets/e-table/ChangeLog | 6 | ||||
-rw-r--r-- | widgets/e-table/e-cell-toggle.c | 5 | ||||
-rw-r--r-- | widgets/table/e-cell-toggle.c | 5 |
3 files changed, 10 insertions, 6 deletions
diff --git a/widgets/e-table/ChangeLog b/widgets/e-table/ChangeLog index 54dd80fa67..585f3cd3ee 100644 --- a/widgets/e-table/ChangeLog +++ b/widgets/e-table/ChangeLog @@ -1,3 +1,9 @@ +2000-03-26 Matias Mutchinick <matias@seul.org> + + * e-cell-toggle.c (etog_draw): Removed extra code that computed + bogus width. This was the actual source of the problem with the + miss-rendering feature. + 2000-03-26 Miguel de Icaza <miguel@gnu.org> * e-table-header-item.c (ethi_realize): Remove warning from here. diff --git a/widgets/e-table/e-cell-toggle.c b/widgets/e-table/e-cell-toggle.c index 1fdbcf40ca..ddca5509ab 100644 --- a/widgets/e-table/e-cell-toggle.c +++ b/widgets/e-table/e-cell-toggle.c @@ -125,7 +125,6 @@ etog_draw (ECellView *ecell_view, GdkDrawable *drawable, height = art->height; } - width = y2 - y1; if (image->art_pixbuf->has_alpha){ GdkColor background; @@ -138,14 +137,14 @@ etog_draw (ECellView *ecell_view, GdkDrawable *drawable, background.green = 255; background.blue = 255; - for (iy = 0; iy <= art->height; iy++){ + for (iy = 0; iy < art->height; iy++){ unsigned char *dest; unsigned char *src; dest = buffer + (iy * art->rowstride); src = art->pixels + (iy * art->rowstride); - for (ix = 0; ix <= art->width; ix++){ + for (ix = 0; ix < art->width; ix++){ alpha = src [3]; if (alpha == 0){ *dest++ = background.red; diff --git a/widgets/table/e-cell-toggle.c b/widgets/table/e-cell-toggle.c index 1fdbcf40ca..ddca5509ab 100644 --- a/widgets/table/e-cell-toggle.c +++ b/widgets/table/e-cell-toggle.c @@ -125,7 +125,6 @@ etog_draw (ECellView *ecell_view, GdkDrawable *drawable, height = art->height; } - width = y2 - y1; if (image->art_pixbuf->has_alpha){ GdkColor background; @@ -138,14 +137,14 @@ etog_draw (ECellView *ecell_view, GdkDrawable *drawable, background.green = 255; background.blue = 255; - for (iy = 0; iy <= art->height; iy++){ + for (iy = 0; iy < art->height; iy++){ unsigned char *dest; unsigned char *src; dest = buffer + (iy * art->rowstride); src = art->pixels + (iy * art->rowstride); - for (ix = 0; ix <= art->width; ix++){ + for (ix = 0; ix < art->width; ix++){ alpha = src [3]; if (alpha == 0){ *dest++ = background.red; |