mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
In summary printout, show divemaster if there was no buddy
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
d94fb7ca6b
commit
1d36085b41
1 changed files with 9 additions and 8 deletions
17
print.c
17
print.c
|
@ -31,7 +31,7 @@ static void show_dive_text(struct dive *dive, cairo_t *cr, double w, double h, P
|
||||||
int len, decimals, width, height, maxwidth, maxheight;
|
int len, decimals, width, height, maxwidth, maxheight;
|
||||||
PangoLayout *layout;
|
PangoLayout *layout;
|
||||||
struct tm *tm;
|
struct tm *tm;
|
||||||
char buffer[1024], divenr[20];
|
char buffer[80], divenr[20], *people;
|
||||||
|
|
||||||
maxwidth = w * PANGO_SCALE;
|
maxwidth = w * PANGO_SCALE;
|
||||||
maxheight = h * PANGO_SCALE * 0.9;
|
maxheight = h * PANGO_SCALE * 0.9;
|
||||||
|
@ -44,7 +44,6 @@ static void show_dive_text(struct dive *dive, cairo_t *cr, double w, double h, P
|
||||||
if (dive->number)
|
if (dive->number)
|
||||||
snprintf(divenr, sizeof(divenr), "Dive #%d - ", dive->number);
|
snprintf(divenr, sizeof(divenr), "Dive #%d - ", dive->number);
|
||||||
|
|
||||||
|
|
||||||
tm = gmtime(&dive->when);
|
tm = gmtime(&dive->when);
|
||||||
len = snprintf(buffer, sizeof(buffer),
|
len = snprintf(buffer, sizeof(buffer),
|
||||||
"%s%s, %s %d, %d %d:%02d",
|
"%s%s, %s %d, %d %d:%02d",
|
||||||
|
@ -61,11 +60,13 @@ static void show_dive_text(struct dive *dive, cairo_t *cr, double w, double h, P
|
||||||
cairo_move_to(cr, 0, 0);
|
cairo_move_to(cr, 0, 0);
|
||||||
pango_cairo_show_layout(cr, layout);
|
pango_cairo_show_layout(cr, layout);
|
||||||
|
|
||||||
/*
|
people = dive->buddy;
|
||||||
* This is still problematic: a long dive location will clash
|
if (!people || !*people) {
|
||||||
* with the depth/duration information. Need to mask that or
|
people = dive->divemaster;
|
||||||
* create a box or something.
|
if (!people)
|
||||||
*/
|
people = "";
|
||||||
|
}
|
||||||
|
|
||||||
depth = get_depth_units(dive->maxdepth.mm, &decimals, &unit);
|
depth = get_depth_units(dive->maxdepth.mm, &decimals, &unit);
|
||||||
snprintf(buffer, sizeof(buffer),
|
snprintf(buffer, sizeof(buffer),
|
||||||
"Max depth: %.*f %s\n"
|
"Max depth: %.*f %s\n"
|
||||||
|
@ -73,7 +74,7 @@ static void show_dive_text(struct dive *dive, cairo_t *cr, double w, double h, P
|
||||||
"%s",
|
"%s",
|
||||||
decimals, depth, unit,
|
decimals, depth, unit,
|
||||||
(dive->duration.seconds+59) / 60,
|
(dive->duration.seconds+59) / 60,
|
||||||
dive->buddy ? :"");
|
people);
|
||||||
|
|
||||||
set_font(layout, font, FONT_SMALL, PANGO_ALIGN_RIGHT);
|
set_font(layout, font, FONT_SMALL, PANGO_ALIGN_RIGHT);
|
||||||
pango_layout_set_text(layout, buffer, -1);
|
pango_layout_set_text(layout, buffer, -1);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue