diff --git a/gui/src/Visualization/ColorScaleEditor.cpp b/gui/src/Visualization/ColorScaleEditor.cpp
index 27ed864..893c261 100644
--- a/gui/src/Visualization/ColorScaleEditor.cpp
+++ b/gui/src/Visualization/ColorScaleEditor.cpp
@@ -151,6 +151,16 @@ void ColorScaleEditor::onThresholdChanged(bool checked)
ui->minSpinBox->setEnabled(!isAutomatic);
ui->maxSpinBox->setEnabled(!isAutomatic);
+
+ // Computes automatic thresholds
+ if (isAutomatic) {
+ double minThreshold, maxThreshold;
+ std::tie(minThreshold, maxThreshold) = SqpColorScale::computeThresholds(m_Scale);
+ ui->minSpinBox->setValue(minThreshold);
+ ui->maxSpinBox->setValue(maxThreshold);
+
+ updatePreview();
+ }
}
}
diff --git a/gui/ui/Visualization/ColorScaleEditor.ui b/gui/ui/Visualization/ColorScaleEditor.ui
index bdd36e0..32a2042 100644
--- a/gui/ui/Visualization/ColorScaleEditor.ui
+++ b/gui/ui/Visualization/ColorScaleEditor.ui
@@ -34,9 +34,6 @@
OK
-
- true
-
-
@@ -71,9 +68,6 @@
-
-
- false
-
Automatic
@@ -158,10 +152,10 @@
gradientComboBox
thresholdAutoButton
- okButton
thresholdManualButton
- maxSpinBox
minSpinBox
+ maxSpinBox
+ okButton
cancelButton