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