1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-15 15:49:36 +02:00

Nikolay's patch to make keyboard scrolling work for some effect sliders.

This commit is contained in:
BusinessmanProgrammerSteve 2010-04-21 16:27:08 +00:00
parent f89f540fb1
commit 2d6bd422c8
2 changed files with 5 additions and 2 deletions

View File

@ -253,6 +253,7 @@ void PhaserDialog::PopulateOrExchange(ShuttleGui & S)
S.SetStyle(wxSL_HORIZONTAL); S.SetStyle(wxSL_HORIZONTAL);
s = S.Id(ID_PHASER_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN); s = S.Id(ID_PHASER_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN);
s->SetName(_("LFO start phase in degrees")); s->SetName(_("LFO start phase in degrees"));
s->SetLineSize(10);
#if defined(__WXGTK__) #if defined(__WXGTK__)
s->SetMinSize(wxSize(100, -1)); s->SetMinSize(wxSize(100, -1));
#endif #endif
@ -269,6 +270,7 @@ void PhaserDialog::PopulateOrExchange(ShuttleGui & S)
S.SetStyle(wxSL_HORIZONTAL); S.SetStyle(wxSL_HORIZONTAL);
s = S.Id(ID_PHASER_FEEDBACKSLIDER).AddSlider(wxT(""), 0, FB_MAX, FB_MIN); s = S.Id(ID_PHASER_FEEDBACKSLIDER).AddSlider(wxT(""), 0, FB_MAX, FB_MIN);
s->SetName(_("Feedback in percent")); s->SetName(_("Feedback in percent"));
s->SetLineSize(10);
#if defined(__WXGTK__) #if defined(__WXGTK__)
s->SetMinSize(wxSize(100, -1)); s->SetMinSize(wxSize(100, -1));
#endif #endif

View File

@ -231,6 +231,7 @@ void WahwahDialog::PopulateOrExchange(ShuttleGui & S)
S.SetStyle(wxSL_HORIZONTAL); S.SetStyle(wxSL_HORIZONTAL);
s = S.Id(ID_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN); s = S.Id(ID_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN);
s->SetName(_("LFO start phase in degrees")); s->SetName(_("LFO start phase in degrees"));
s->SetLineSize(10);
#if defined(__WXGTK__) #if defined(__WXGTK__)
s->SetMinSize(wxSize(100, -1)); s->SetMinSize(wxSize(100, -1));
#endif #endif
@ -420,7 +421,7 @@ void WahwahDialog::OnResonanceText(wxCommandEvent & event)
wxSlider *slider = GetResonanceSlider(); wxSlider *slider = GetResonanceSlider();
if (slider) if (slider)
slider->SetValue((int)(res * 10)); slider->SetValue((int)floor(res * 10 + .5));
} }
} }
@ -463,7 +464,7 @@ void WahwahDialog::OnFreqText(wxCommandEvent & event)
c->GetValue().ToDouble(&freqd); c->GetValue().ToDouble(&freqd);
freq = freqd; freq = freqd;
freql = TrapLong(((long) (freq * 10)), FREQ_MIN, FREQ_MAX); freql = TrapLong(((long)floor(freq * 10 + .5)), FREQ_MIN, FREQ_MAX);
wxSlider *slider = GetFreqSlider(); wxSlider *slider = GetFreqSlider();
if (slider) if (slider)