1
0
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:
Paul Licameli
2015-08-16 12:18:17 -04:00
parent 2dc824ba46
commit 141d93bbc0
3 changed files with 41 additions and 5 deletions

View File

@@ -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()

View File

@@ -47,6 +47,8 @@ public:
void ConvertToEnumeratedDBRange();
void ConvertToActualDBRange();
void NextLowerDBRange();
void NextHigherDBRange();
enum ScaleType {
stLinear,