From 2d6bd422c8ae0c94dd2cede1b2d03fc4198a667b Mon Sep 17 00:00:00 2001 From: BusinessmanProgrammerSteve Date: Wed, 21 Apr 2010 16:27:08 +0000 Subject: [PATCH] Nikolay's patch to make keyboard scrolling work for some effect sliders. --- src/effects/Phaser.cpp | 2 ++ src/effects/Wahwah.cpp | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/effects/Phaser.cpp b/src/effects/Phaser.cpp index 3251a6dcc..2c36029b3 100644 --- a/src/effects/Phaser.cpp +++ b/src/effects/Phaser.cpp @@ -253,6 +253,7 @@ void PhaserDialog::PopulateOrExchange(ShuttleGui & S) S.SetStyle(wxSL_HORIZONTAL); s = S.Id(ID_PHASER_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN); s->SetName(_("LFO start phase in degrees")); + s->SetLineSize(10); #if defined(__WXGTK__) s->SetMinSize(wxSize(100, -1)); #endif @@ -269,6 +270,7 @@ void PhaserDialog::PopulateOrExchange(ShuttleGui & S) S.SetStyle(wxSL_HORIZONTAL); s = S.Id(ID_PHASER_FEEDBACKSLIDER).AddSlider(wxT(""), 0, FB_MAX, FB_MIN); s->SetName(_("Feedback in percent")); + s->SetLineSize(10); #if defined(__WXGTK__) s->SetMinSize(wxSize(100, -1)); #endif diff --git a/src/effects/Wahwah.cpp b/src/effects/Wahwah.cpp index 20c30027b..5dc558068 100644 --- a/src/effects/Wahwah.cpp +++ b/src/effects/Wahwah.cpp @@ -231,6 +231,7 @@ void WahwahDialog::PopulateOrExchange(ShuttleGui & S) S.SetStyle(wxSL_HORIZONTAL); s = S.Id(ID_PHASESLIDER).AddSlider(wxT(""), 0, PHASE_MAX, PHASE_MIN); s->SetName(_("LFO start phase in degrees")); + s->SetLineSize(10); #if defined(__WXGTK__) s->SetMinSize(wxSize(100, -1)); #endif @@ -420,7 +421,7 @@ void WahwahDialog::OnResonanceText(wxCommandEvent & event) wxSlider *slider = GetResonanceSlider(); 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); 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(); if (slider)