From cb067ac3c1b5095d29ef8916819fb619fbe50fa3 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 25 Jul 2023 17:15:28 -0700 Subject: [PATCH] sysprof: fix line fill for flipped y --- src/sysprof/sysprof-line-layer.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/sysprof/sysprof-line-layer.c b/src/sysprof/sysprof-line-layer.c index 36121ade..ed1a52d0 100644 --- a/src/sysprof/sysprof-line-layer.c +++ b/src/sysprof/sysprof-line-layer.c @@ -173,8 +173,17 @@ sysprof_line_layer_snapshot (GtkWidget *widget, fill_color.alpha *= .25; gdk_cairo_set_source_rgba (cr, &fill_color); - cairo_line_to (cr, last_x, .5); - cairo_line_to (cr, first_x, .5); + if (sysprof_xy_layer_get_flip_y (SYSPROF_XY_LAYER (self))) + { + cairo_line_to (cr, last_x, height-.5); + cairo_line_to (cr, first_x, height-.5); + } + else + { + cairo_line_to (cr, last_x, .5); + cairo_line_to (cr, first_x, .5); + } + cairo_line_to (cr, first_x, first_y); cairo_fill (cr); }