From 368623113c7f457e372bb1c4968fb2445cac62a1 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Tue, 20 Sep 2011 17:20:54 -0700 Subject: [PATCH 1/1] Print out only simplified depth profile None of the colors, nothing like that. Just a gray fill and a plain black depth line. Signed-off-by: Linus Torvalds --- print.c | 7 +++++-- profile.c | 7 +++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/print.c b/print.c index a16ddb7..4848dfa 100644 --- a/print.c +++ b/print.c @@ -23,8 +23,11 @@ static void print(int divenr, cairo_t *cr, double x, double y, double w, double cairo_save(cr); cairo_translate(cr, x, y); - /* Dive plot in the upper half */ - show_one_dive(dive, cr, w, h/2); + /* We actually want to scale the text and the lines now */ + cairo_scale(cr, 0.5, 0.5); + + /* Dive plot in the upper half - note the scaling */ + show_one_dive(dive, cr, w*2, h); /* Dive information in the lower half */ diff --git a/profile.c b/profile.c index 21ddf84..7185822 100644 --- a/profile.c +++ b/profile.c @@ -313,6 +313,13 @@ static void plot_depth_profile(struct graphics_context *gc, struct plot_info *pi for (i = 0; i < pi->nr; i++, entry++) line_to(gc, entry->sec, entry->val); cairo_close_path(gc->cr); + if (gc->printer) { + set_source_rgba(gc, 1, 1, 1, 0.2); + cairo_fill_preserve(cr); + set_source_rgb(gc, 1, 1, 1); + cairo_stroke(cr); + return; + } cairo_fill(gc->cr); /* Now do it again for the velocity colors */ -- 2.43.0