[gnome-system-monitor] Lowered delay of the line graphs. It was drawn to far to the right and took several seconds to wande



commit d0486a6bc3696949fdfb7db7045707c34fadf4d6
Author: Julian Wollersberger <24991778+Julian-Wollersberger users noreply github com>
Date:   Mon Mar 23 17:28:51 2020 +0100

    Lowered delay of the line graphs.
    It was drawn to far to the right and took several seconds to wander into the visible area.

 src/load-graph.cpp | 12 ++++++------
 src/load-graph.h   |  1 +
 2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/src/load-graph.cpp b/src/load-graph.cpp
index 6417faec..812934f8 100644
--- a/src/load-graph.cpp
+++ b/src/load-graph.cpp
@@ -266,13 +266,13 @@ load_graph_draw (GtkWidget *widget,
     gint j;
     gdouble sample_width, x_offset;
 
-    /* Number of pixels wide for one graph point */
+    /* Number of pixels wide for one sample point */
     sample_width = (float)(graph->draw_width - graph->rmargin - graph->indent) / 
(float)LoadGraph::NUM_POINTS;
-    /* General offset */
-    x_offset = graph->draw_width - graph->rmargin;
-
-    /* Subframe offset */
-    x_offset += graph->rmargin - ((sample_width / graph->frames_per_unit) * graph->render_counter);
+    /* Lines start at the right edge of the drawing,
+     * a bit outside the clip rectangle. */
+    x_offset = graph->draw_width - graph->rmargin + sample_width + 2;
+    /* Adjustment for smooth movement between samples */
+    x_offset -= (sample_width / graph->frames_per_unit) * graph->render_counter;
 
     /* draw the graph */
 
diff --git a/src/load-graph.h b/src/load-graph.h
index 58f3b4bd..1be59ad1 100644
--- a/src/load-graph.h
+++ b/src/load-graph.h
@@ -47,6 +47,7 @@ struct LoadGraph
 
     double fontsize;
     double rmargin;
+    /* left margin */
     double indent;
 
     guint n;


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