diff options
Diffstat (limited to 'qt-ui')
-rw-r--r-- | qt-ui/diveplanner.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp index cd0eaceec..e2374e1f1 100644 --- a/qt-ui/diveplanner.cpp +++ b/qt-ui/diveplanner.cpp @@ -1040,9 +1040,15 @@ int DivePlannerPointsModel::addStop(int meters, int minutes, const QString& gas, divedatapoint point; point.depth = meters; point.time = minutes; - point.o2 = 209; - point.he = 0; - point.po2 = 0; + if (row == 0){ + point.o2 = 209; + point.he = 0; + point.po2 = 0; + }else{ + divedatapoint before = at(row-1); + point.o2 = before.o2; + point.he = before.he; + } divepoints.append( point ); std::sort(divepoints.begin(), divepoints.end(), divePointsLessThan); endInsertRows(); |