+ plot_text(cr, &tro, maxx*0.8, maxy*0.85, "SAC: %4.2f %s/min", sac, unit);
+ }
+}
+
+static void plot_cylinder_pressure_text(struct dive *dive, cairo_t *cr,
+ double maxx, double maxy)
+{
+ double scalex, scaley;
+ pressure_t startp, endp;
+
+ cairo_set_font_size(cr, 10);
+
+ if (get_cylinder_pressure_range(dive, &scalex, &scaley,
+ &startp, &endp)) {
+ int start, end;
+ const char *unit = "bar";
+
+ switch (output_units.pressure) {
+ case PASCAL:
+ start = startp.mbar * 100;
+ end = startp.mbar * 100;
+ unit = "pascal";
+ break;
+ case BAR:
+ start = (startp.mbar + 500) / 1000;
+ end = (endp.mbar + 500) / 1000;
+ unit = "bar";
+ break;
+ case PSI:
+ start = to_PSI(startp);
+ end = to_PSI(endp);
+ unit = "psi";
+ break;
+ }
+
+ text_render_options_t tro = {0.2, 1.0, 0.2, LEFT};
+ plot_text(cr, &tro, SCALE(0, startp.mbar), "%d %s", start, unit);
+ plot_text(cr, &tro, SCALE(dive->duration.seconds, endp.mbar),
+ "%d %s", end, unit);