--- load-graph.cpp      2008-01-03 15:36:14.000000000 +0000
+++ load-graph3.cpp     2008-01-03 15:35:34.000000000 +0000
@@ -195,46 +195,25 @@
 
        cairo_set_dash (tmp_cr, dash, 2, 1.5);
 
-       for (unsigned int i = 0; i < 5; i++) {
-               double x = (i + 1) * (g->draw_width - rmargin - indent) / 6;
+       for (unsigned int i = 0; i < 7; i++) {
+               double x = (i) * (g->draw_width - rmargin - indent) / 6;
                cairo_move_to (tmp_cr, (ceil(x) + 0.5) + rmargin + indent, 0.5);
                cairo_line_to (tmp_cr, (ceil(x) + 0.5) + rmargin + indent, real_draw_height + 4.5);
                cairo_stroke(tmp_cr);
 
-               caption = g_strdup_printf("%d", 50-((((g->speed/1000)*NUM_POINTS)/6)*i));
+               caption = g_strdup_printf("%d",( (g->speed*(NUM_POINTS-2)) - (((g->speed*(NUM_POINTS-2))/6)*i) )/1000);
                cairo_text_extents (tmp_cr, caption, &extents);
                cairo_move_to (tmp_cr, ((ceil(x) + 0.5) + rmargin + indent) - (extents.width/2), g->draw_height);
+               if (i == 0) {
+                       caption = strcat(caption, g_strdup_printf(_(" seconds")));
+               }
                cairo_show_text (tmp_cr, caption);
                g_free (caption);
        }
 
-       cairo_move_to (tmp_cr, rmargin + indent + 0.5, 0.5);
-       cairo_line_to (tmp_cr, rmargin + indent + 0.5, real_draw_height + 4.5);
-       cairo_stroke (tmp_cr);
-
-       caption = g_strdup_printf("%d", 60);
-       cairo_text_extents (tmp_cr, caption, &extents);
-       cairo_move_to (tmp_cr, (rmargin + indent + 0.5) - (extents.width/2), g->draw_height);
-       cairo_show_text (tmp_cr, caption);
-       g_free (caption);
-
-       caption = g_strdup_printf(_("seconds"));
-       cairo_move_to (tmp_cr, (rmargin + indent + 0.5) + extents.width, g->draw_height);
-       cairo_show_text (tmp_cr, caption);
-       g_free (caption);
-
-       cairo_move_to (tmp_cr, g->draw_width - 0.5, 0.5);
-       cairo_line_to (tmp_cr, g->draw_width - 0.5, real_draw_height + 4.5);
-
-       caption = g_strdup_printf("0");
-       cairo_text_extents (tmp_cr, caption, &extents);
-       cairo_move_to (tmp_cr, (g->draw_width - 0.5) - (extents.width/2), g->draw_height);
-       cairo_show_text (tmp_cr, caption);
-       g_free (caption);
-
        cairo_stroke (tmp_cr);
        cairo_destroy (tmp_cr);
-       cairo_destroy (cr);
+       cairo_destroy (cr);  
 }
 

