[gnome-system-monitor] Fixed graphic glitches when using stacked area chart



commit aa702e85b582a10caff0ed84b7b539d02315d212
Author: Robert Roth <robert roth off gmail com>
Date:   Mon Jan 20 13:43:13 2014 +0200

    Fixed graphic glitches when using stacked area chart

 src/load-graph.cpp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/load-graph.cpp b/src/load-graph.cpp
index cbb0817..e06d5d4 100644
--- a/src/load-graph.cpp
+++ b/src/load-graph.cpp
@@ -259,9 +259,9 @@ load_graph_draw (GtkWidget *widget,
     for (j = graph->n-1; j >= 0; j--) {
         gdk_cairo_set_source_rgba (cr, &(graph->colors [j]));
         if (drawStacked) {
-            cairo_move_to (cr, x_offset, graph->real_draw_height);
+            cairo_move_to (cr, x_offset, graph->real_draw_height + 3.5f);
         } else {
-            cairo_move_to (cr, x_offset, (1.0f - graph->data[0][j]) * graph->real_draw_height);
+            cairo_move_to (cr, x_offset, (1.0f - graph->data[0][j]) * graph->real_draw_height + 3.5f);
         }
         for (i = 1; i < LoadGraph::NUM_POINTS; ++i) {
             if (graph->data[i][j] == -1.0f)
@@ -275,7 +275,9 @@ load_graph_draw (GtkWidget *widget,
                             (1.0f - graph->data[i][j]) * graph->real_draw_height + 3.5f);
         }
         if (drawStacked) {
-            cairo_rel_line_to (cr, x_offset - (LoadGraph::NUM_POINTS * graph->graph_delx), 
graph->real_draw_height);
+            cairo_rel_line_to (cr, 0, graph->real_draw_height + 3.5f);
+            //cairo_stroke_preserve(cr);
+            //cairo_close_path(cr);
             cairo_fill(cr);
         } else {
             cairo_stroke (cr);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]