The limits set in diveplanner.ui is intended for the unit set there,
meters. If we move between units we need to update the limits to.

This fixes #201

Signed-off-by: Anton Lundin <[email protected]>
---
 desktop-widgets/diveplanner.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/desktop-widgets/diveplanner.cpp b/desktop-widgets/diveplanner.cpp
index 0eee95e..fddc5bb 100644
--- a/desktop-widgets/diveplanner.cpp
+++ b/desktop-widgets/diveplanner.cpp
@@ -196,8 +196,12 @@ void DivePlannerWidget::settingsChanged()
        // Adopt units
        if (get_units()->length == units::FEET) {
                ui.atmHeight->setSuffix("ft");
+               ui.atmHeight->setMinimum(-300);
+               ui.atmHeight->setMaximum(10000);
        } else {
                ui.atmHeight->setSuffix(("m"));
+               ui.atmHeight->setMinimum(-100);
+               ui.atmHeight->setMaximum(3000);
        }
        ui.atmHeight->blockSignals(true);
        ui.atmHeight->setValue((int) get_depth_units((int) (log(1013.0 / 
plannerModel->getSurfacePressure()) * 7800000), NULL,NULL));
-- 
2.9.3

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to