aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
authorGravatar Robert C. Helling <helling@atdotde.de>2015-10-23 22:11:00 +0200
committerGravatar Robert C. Helling <helling@atdotde.de>2015-10-23 23:50:21 +0200
commit31d1d1f4217cab43c1fa6ca5612c2cc3ccc656eb (patch)
tree5930c343a58b46f4a15eb18321f03daea9c503bc /qt-ui
parentae1e9b11a537eb0ba9b649cb876dae4cc4628045 (diff)
downloadsubsurface-31d1d1f4217cab43c1fa6ca5612c2cc3ccc656eb.tar.gz
Don't change pen color when for zero SAC
When for individual plot entries the SAC is zero this comes from gas changes and the SAC calculation needing a bit more pressure data and not from the diver switching to freediving mode. So we shold not change the pen color on the pressure line for that but pretend we are still breathing at the previous SAC. Signed-off-by: Robert C. Helling <helling@atdotde.de>
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/profile/diveprofileitem.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/qt-ui/profile/diveprofileitem.cpp b/qt-ui/profile/diveprofileitem.cpp
index 986a0eac0..cff2b1f43 100644
--- a/qt-ui/profile/diveprofileitem.cpp
+++ b/qt-ui/profile/diveprofileitem.cpp
@@ -780,7 +780,8 @@ void DiveGasPressureItem::paint(QPainter *painter, const QStyleOptionGraphicsIte
Q_FOREACH (const QPolygonF &poly, polygons) {
entry = dataModel->data().entry;
for (int i = 1, count = poly.count(); i < count; i++, entry++) {
- pen.setBrush(getSacColor(entry->sac, displayed_dive.sac));
+ if (entry->sac)
+ pen.setBrush(getSacColor(entry->sac, displayed_dive.sac));
painter->setPen(pen);
painter->drawLine(poly[i - 1], poly[i]);
}