summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-models/diveplannermodel.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/qt-models/diveplannermodel.cpp b/qt-models/diveplannermodel.cpp
index b5e34a769..800884c12 100644
--- a/qt-models/diveplannermodel.cpp
+++ b/qt-models/diveplannermodel.cpp
@@ -337,8 +337,10 @@ bool DivePlannerPointsModel::setData(const QModelIndex &index, const QVariant &v
CylindersModel::instance()->updateTrashIcon();
break;
case DIVEMODE:
- if (value.toInt() < FREEDIVE) // FIXME: I want to be a combo box and translate strings to enum values
+ if (value.toInt() < FREEDIVE) {
p.divemode = (enum divemode_t) value.toInt();
+ p.setpoint = p.divemode == CCR ? prefs.defaultsetpoint : 0;
+ }
if (index.row() == 0)
displayed_dive.dc.divemode = (enum divemode_t) value.toInt();
break;