# HG changeset patch # User nadvornik # Date 1211826724 0 # Node ID 649b44dd558b0458538eac222fd47cc66f74315e # Parent 362c9a769bb7d24fb6e31495b39e11e87af9be51 Fix histogram grid - patch by Uwe Ohse diff -r 362c9a769bb7 -r 649b44dd558b src/image-overlay.c --- a/src/image-overlay.c Mon May 26 18:22:08 2008 +0000 +++ b/src/image-overlay.c Mon May 26 18:32:04 2008 +0000 @@ -611,19 +611,19 @@ gint x = 5; gint y = height - HISTOGRAM_HEIGHT - 5; gint w = width - 10; - gint xoffset = 0; + float xoffset = 0; gint subdiv = 5; gint c = 160; gint alpha = 250; gint i; + float add = w / (float)subdiv; for (i = 0; i < subdiv; i++) { gint d = (i > 0 ? 0 : 1); - gint div_width = d + w / subdiv; - pixbuf_set_rect(pixbuf, x + xoffset, y, div_width, HISTOGRAM_HEIGHT, c, c, c, alpha, d, 1, 1, 1); - xoffset += div_width; + pixbuf_set_rect(pixbuf, x + xoffset + 0.5, y, add + d + 0.5, HISTOGRAM_HEIGHT, c, c, c, alpha, d, 1, 1, 1); + xoffset += add+d; } histogram_draw(osd->histogram, pixbuf, x, y, w, HISTOGRAM_HEIGHT);