code styling
[psensor.git] / src / graph.c
index db6f7a3..3af4949 100644 (file)
@@ -158,6 +158,7 @@ static void draw_sensor_curve(struct psensor *s,
                             s->color->f_red,
                             s->color->f_green,
                             s->color->f_blue);
+       cairo_set_line_join(cr, CAIRO_LINE_JOIN_ROUND);
        cairo_set_line_width(cr, 1);
 
        for (i = 0; i < s->values_max_length; i++) {
@@ -188,38 +189,37 @@ static void draw_sensor_curve(struct psensor *s,
 
 void
 graph_update(struct psensor **sensors,
-            GtkWidget *w_graph, struct config *config)
+            GtkWidget *w_graph,
+            struct config *config)
 {
        struct color *fgcolor = config->graph_fgcolor;
-       int et, bt;
-       double min_rpm = get_min_rpm(sensors);
-       double max_rpm = get_max_rpm(sensors);
-
-       double mint = get_min_temp(sensors);
-       char *strmin = psensor_value_to_string(SENSOR_TYPE_TEMP, mint);
-
-       double maxt = get_max_temp(sensors);
-       char *strmax = psensor_value_to_string(SENSOR_TYPE_TEMP, maxt);
-
-       int width, height, g_width, g_height;
-
+       int et, bt, width, height, g_width, g_height;
+       double min_rpm, max_rpm, mint, maxt;
+       char *strmin, *strmax;
        /* horizontal and vertical offset of the graph */
        int g_xoff, g_yoff;
-
        cairo_surface_t *cst;
        cairo_t *cr, *cr_pixmap;
-
-       char *str_btime = time_to_str(get_graph_begin_time_s(config));
-       char *str_etime = time_to_str(get_graph_end_time_s());
-
+       char *str_btime, *str_etime;
        cairo_text_extents_t te_btime, te_etime, te_max, te_min;
-
        struct psensor **sensor_cur;
        GtkAllocation galloc;
 
        if (!gtk_widget_is_drawable(w_graph))
                return ;
 
+       min_rpm = get_min_rpm(sensors);
+       max_rpm = get_max_rpm(sensors);
+
+       mint = get_min_temp(sensors);
+       strmin = psensor_value_to_string(SENSOR_TYPE_TEMP, mint);
+
+       maxt = get_max_temp(sensors);
+       strmax = psensor_value_to_string(SENSOR_TYPE_TEMP, maxt);
+
+       str_btime = time_to_str(get_graph_begin_time_s(config));
+       str_etime = time_to_str(get_graph_end_time_s());
+
        gtk_widget_get_allocation(w_graph, &galloc);
        width = galloc.width;
        height = galloc.height;
@@ -300,6 +300,11 @@ graph_update(struct psensor **sensors,
                                if (is_fan_type(s->type)) {
                                        min = min_rpm;
                                        max = max_rpm;
+                               } else if (s->type & SENSOR_TYPE_CPU_USAGE) {
+                                       min = 0;
+                                       max = get_max_value
+                                               (sensors,
+                                                SENSOR_TYPE_CPU_USAGE);
                                } else {
                                        min = mint;
                                        max = maxt;