[sysprof] libsysprof-ui: tweak colors for stack



commit f9580fb308808b95175b307d6c7746ad1f6c9794
Author: Christian Hergert <chergert redhat com>
Date:   Mon May 20 16:38:40 2019 -0700

    libsysprof-ui: tweak colors for stack

 src/libsysprof-ui/sysprof-depth-visualizer-row.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/src/libsysprof-ui/sysprof-depth-visualizer-row.c 
b/src/libsysprof-ui/sysprof-depth-visualizer-row.c
index 857390f..19da431 100644
--- a/src/libsysprof-ui/sysprof-depth-visualizer-row.c
+++ b/src/libsysprof-ui/sysprof-depth-visualizer-row.c
@@ -219,6 +219,8 @@ sysprof_depth_visualizer_row_draw (GtkWidget *widget,
   GtkAllocation alloc;
   const Point *points;
   guint n_points = 0;
+  GdkRGBA user;
+  GdkRGBA system;
 
   g_assert (SYSPROF_IS_DEPTH_VISUALIZER_ROW (self));
   g_assert (cr != NULL);
@@ -228,6 +230,9 @@ sysprof_depth_visualizer_row_draw (GtkWidget *widget,
   if (self->points == NULL)
     return GDK_EVENT_PROPAGATE;
 
+  gdk_rgba_parse (&user, "#2e3436");
+  gdk_rgba_parse (&system, "#ef2929");
+
   gtk_widget_get_allocation (widget, &alloc);
 
   if ((points = point_cache_get_points (self->points, 1, &n_points)))
@@ -235,18 +240,16 @@ sysprof_depth_visualizer_row_draw (GtkWidget *widget,
       g_autofree SysprofVisualizerRowAbsolutePoint *out_points = NULL;
       gint last = 1;
 
-      //g_print ("Points : %p   %d\n", points, n_points);
-
       out_points = g_new (SysprofVisualizerRowAbsolutePoint, n_points);
       sysprof_visualizer_row_translate_points (SYSPROF_VISUALIZER_ROW (widget),
                                                (const SysprofVisualizerRowRelativePoint *)points,
                                                n_points, out_points, n_points);
 
       cairo_set_line_width (cr, 1.0);
-      cairo_set_source_rgb (cr, 0, 0, 0);
+      gdk_cairo_set_source_rgba (cr, &user);
 
       if (n_points > 0 && points[0].y < 0)
-        cairo_set_source_rgb (cr, 1, 0, 0);
+        gdk_cairo_set_source_rgba (cr, &system);
 
       for (guint i = 0; i < n_points; i++)
         {
@@ -256,13 +259,13 @@ sysprof_depth_visualizer_row_draw (GtkWidget *widget,
 
           last = points[i].y > 0 ? 1 : -1;
 
-          cairo_move_to (cr, alloc.x + (guint)out_points[i].x, alloc.height);
-          cairo_line_to (cr, alloc.x + out_points[i].x, out_points[i].y);
+          cairo_move_to (cr, .5 + alloc.x + (guint)out_points[i].x, alloc.height);
+          cairo_line_to (cr, .5 + alloc.x + out_points[i].x, out_points[i].y);
 
           if (last > 0)
-            cairo_set_source_rgb (cr, 0, 0, 0);
+            gdk_cairo_set_source_rgba (cr, &user);
           else
-            cairo_set_source_rgb (cr, 1, 0, 0);
+            gdk_cairo_set_source_rgba (cr, &system);
         }
 
       cairo_stroke (cr);


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