mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-26 07:13:49 +01:00
Ctrl-mousewheel in vertical ruler of waveform dB view varies bottom of scale...
... provided the bottom is visible
This commit is contained in:
@@ -126,10 +126,25 @@ void WaveformSettings::ConvertToActualDBRange()
|
||||
wxArrayString codes;
|
||||
GUIPrefs::GetRangeChoices(NULL, &codes);
|
||||
long value = 0;
|
||||
codes[dBRange].ToLong(&value);
|
||||
codes[std::max(0, std::min(int(codes.size()) - 1, dBRange))]
|
||||
.ToLong(&value);
|
||||
dBRange = int(value);
|
||||
}
|
||||
|
||||
void WaveformSettings::NextLowerDBRange()
|
||||
{
|
||||
ConvertToEnumeratedDBRange();
|
||||
++dBRange;
|
||||
ConvertToActualDBRange();
|
||||
}
|
||||
|
||||
void WaveformSettings::NextHigherDBRange()
|
||||
{
|
||||
ConvertToEnumeratedDBRange();
|
||||
--dBRange;
|
||||
ConvertToActualDBRange();
|
||||
}
|
||||
|
||||
namespace
|
||||
{
|
||||
wxArrayString &scaleNamesArray()
|
||||
|
||||
@@ -47,6 +47,8 @@ public:
|
||||
|
||||
void ConvertToEnumeratedDBRange();
|
||||
void ConvertToActualDBRange();
|
||||
void NextLowerDBRange();
|
||||
void NextHigherDBRange();
|
||||
|
||||
enum ScaleType {
|
||||
stLinear,
|
||||
|
||||
Reference in New Issue
Block a user