diff options
Diffstat (limited to 'qt-ui/diveplanner.cpp')
-rw-r--r-- | qt-ui/diveplanner.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp index ad4f60055..2abf68f94 100644 --- a/qt-ui/diveplanner.cpp +++ b/qt-ui/diveplanner.cpp @@ -158,6 +158,7 @@ DivePlannerGraphics::DivePlannerGraphics(QWidget* parent): QGraphicsView(parent) scene()->addItem(depthHandler); minMinutes = TIME_INITIAL_MAX; + minDepth = M_OR_FT(40,120); QAction *action = NULL; #define ADD_ACTION( SHORTCUT, Slot ) \ @@ -360,7 +361,8 @@ void DivePlannerGraphics::increaseDepth() { if (depthLine->maximum() + M_OR_FT(10,30) > MAX_DEPTH) return; - depthLine->setMaximum( depthLine->maximum() + M_OR_FT(10,30)); + minDepth += M_OR_FT(10,30); + depthLine->setMaximum( minDepth ); depthLine->updateTicks(); drawProfile(); } @@ -387,7 +389,8 @@ void DivePlannerGraphics::decreaseDepth() return; } } - depthLine->setMaximum(depthLine->maximum() - M_OR_FT(10,30)); + minDepth -= M_OR_FT(10,30); + depthLine->setMaximum( minDepth ); depthLine->updateTicks(); drawProfile(); } @@ -502,7 +505,7 @@ void DivePlannerGraphics::drawProfile() timeLine->updateTicks(); } if (!activeDraggedHandler && (depthLine->maximum() < max_depth + M_OR_FT(10,30) || max_depth + M_OR_FT(10,30) < depthLine->maximum())) { - double newMax = fmax(max_depth + M_OR_FT(10,30), M_OR_FT(40,120)); + double newMax = fmax(max_depth + M_OR_FT(10,30), minDepth); depthLine->setMaximum(newMax); depthLine->updateTicks(); } |