diff options
author | Henrik Brautaset Aronsen <subsurface@henrik.synth.no> | 2013-01-13 13:02:37 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-01-13 10:30:42 -0800 |
commit | 53dbccb87a81313395fa6d3d48325389a070439b (patch) | |
tree | 63c0d02f0bf1d4d7f202f515869dbdcbbbd5eec4 /profile.c | |
parent | 693ee686dffd2f84e0c2f14538defef04db6c927 (diff) | |
download | subsurface-53dbccb87a81313395fa6d3d48325389a070439b.tar.gz |
Scale partial pressure graphs according to enabled gases
The max Y value of the partial pressure graph grid tends to be way too
high when only pO2 or pHe is enabled.
Signed-off-by: Henrik Brautaset Aronsen <subsurface@henrik.synth.no>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile.c')
-rw-r--r-- | profile.c | 13 |
1 files changed, 4 insertions, 9 deletions
@@ -247,12 +247,7 @@ static int get_maxdepth(struct plot_info *pi) /* Minimum 30m, rounded up to 10m, with at least 3m to spare */ md = MAX(30000, ROUND_UP(mm+3000, 10000)); } - if (PP_GRAPHS_ENABLED) { - if (md <= 20000) - md += 10000; - else - md += ROUND_UP(md / 2, 10000); - } + md += pi->maxpp * 9000; return md; } @@ -1845,11 +1840,11 @@ static void calculate_deco_information(struct dive *dive, struct divecomputer *d entry->phe = fhe / 1000.0 * amb_pressure; entry->pn2 = (1000 - fo2 - fhe) / 1000.0 * amb_pressure; } - if (entry->po2 > pi->maxpp) + if (entry->po2 > pi->maxpp && prefs.pp_graphs.po2) pi->maxpp = entry->po2; - if (entry->phe > pi->maxpp) + if (entry->phe > pi->maxpp && prefs.pp_graphs.phe) pi->maxpp = entry->phe; - if (entry->pn2 > pi->maxpp) + if (entry->pn2 > pi->maxpp && prefs.pp_graphs.pn2) pi->maxpp = entry->pn2; /* and now let's try to do some deco calculations */ |