+ cairo_move_to(cr, 0, 0);
+ pango_cairo_show_layout(cr, layout);
+
+ people = dive->buddy;
+ if (!people || !*people) {
+ people = dive->divemaster;
+ if (!people)
+ people = "";
+ }
+
+ depth = get_depth_units(dive->maxdepth.mm, &decimals, &unit);
+ snprintf(buffer, sizeof(buffer),
+ "Max depth: %.*f %s\n"
+ "Duration: %d min\n"
+ "%s",
+ decimals, depth, unit,
+ (dive->duration.seconds+59) / 60,
+ people);
+
+ set_font(layout, font, FONT_SMALL, PANGO_ALIGN_RIGHT);
+ pango_layout_set_text(layout, buffer, -1);
+
+ cairo_move_to(cr, 0, 0);
+ pango_cairo_show_layout(cr, layout);
+
+ /*
+ * Show the dive location
+ *
+ * .. or at least a space to get the size.
+ *
+ * Move down by the size of the date, and limit the
+ * width to the same width as the date string.
+ */
+ cairo_translate(cr, 0, height / (double) PANGO_SCALE);
+ maxheight -= height;
+ pango_layout_set_height(layout, 1);
+ pango_layout_set_width(layout, width);
+
+ set_font(layout, font, FONT_NORMAL, PANGO_ALIGN_LEFT);
+ pango_layout_set_text(layout, dive->location ? : " ", -1);