diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2012-12-11 15:58:37 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2012-12-11 15:58:37 -0800 |
commit | 0b69bd474d08570981a296ff847a9fd01b4b53af (patch) | |
tree | f73c8aa6fbdc61dba65a5cff2560fee80960706a /profile.c | |
parent | c26fa209e329d7bfbc853c0b99c6aef0b98041dc (diff) | |
download | subsurface-0b69bd474d08570981a296ff847a9fd01b4b53af.tar.gz |
Only display a depth scale appropriate for the depth of the dive
Showing the depth scale all the way to the bottom of the profile plot
looks strange when there are partial pressure graphs down there. So
instead we only plot down to the next marker below the maximum depth of
the actual dive.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile.c')
-rw-r--r-- | profile.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -517,7 +517,12 @@ static void plot_depth_scale(struct graphics_context *gc, struct plot_info *pi) case FEET: marker = 9144; break; /* 30 ft */ } set_source_rgba(gc, DEPTH_GRID); - for (i = marker; i < maxdepth; i += marker) { + /* don't write depth labels all the way to the bottom as + * there may be other graphs below the depth plot (like + * partial pressure graphs) where this would look out + * of place - so we only make sure that we print the next + * marker below the actual maxdepth of the dive */ + for (i = marker; i <= pi->maxdepth + marker; i += marker) { double d = get_depth_units(i, NULL, NULL); plot_text(gc, &tro, -0.002, i, "%.0f", d); } |