diff options
author | Robert C. Helling <helling@atdotde.de> | 2015-10-23 22:11:00 +0200 |
---|---|---|
committer | Robert C. Helling <helling@atdotde.de> | 2015-10-23 23:50:21 +0200 |
commit | 31d1d1f4217cab43c1fa6ca5612c2cc3ccc656eb (patch) | |
tree | 5930c343a58b46f4a15eb18321f03daea9c503bc | |
parent | ae1e9b11a537eb0ba9b649cb876dae4cc4628045 (diff) | |
download | subsurface-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>
-rw-r--r-- | qt-ui/profile/diveprofileitem.cpp | 3 |
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]); } |