Fix Hardcoded Max dB Value When Double-Clicking Knobs (#8189)

Partially addresses #8188

For some reason, when a knob is set to be a "volume knob", the max volume allowed via double-clicking and typing in a value is 6.0 dB. For knobs such as the amplifier knob in Audio File Processor which go up to 500% (~14 db), this is not enough.

This PR makes it so that the dialog shows the actual max dB value based on the underlying model's max value, instead of being hardcoded to 6.0 dB. This PR does not address the minimum value.
This commit is contained in:
regulus79
2026-02-07 13:57:00 -05:00
committed by GitHub
parent 7147caa37a
commit ff9c29d189

View File

@@ -387,9 +387,8 @@ void FloatModelEditorBase::enterValue()
new_val = QInputDialog::getDouble(
this, tr("Set value"),
tr("Please enter a new value between "
"-96.0 dBFS and 6.0 dBFS:"),
initialDbValue, -96.0, 6.0, model()->getDigitCount(), &ok);
tr("Please enter a new value between -96.0 dBFS and %1 dBFS:").arg(ampToDbfs(model()->maxValue() / 100.0f)),
initialDbValue, -96.0, ampToDbfs(model()->maxValue() / 100.0f), model()->getDigitCount(), &ok);
if (new_val <= -96.0)
{