@@ -716,6 +716,11 @@ CUIMenu::CUIMenu (CUserInterface *pUI, CMiniDexed *pMiniDexed)
716716#endif
717717}
718718
719+ void CUIMenu::SetStepCount (unsigned StepCount)
720+ {
721+ m_nStepCount = StepCount;
722+ }
723+
719724void CUIMenu::EventHandler (TMenuEvent Event)
720725{
721726 switch (Event)
@@ -1535,7 +1540,7 @@ void CUIMenu::EditTGMidiFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
15351540 case MenuEventPressAndStepDown:
15361541 nValue -= rParam.Increment * 9 ;
15371542 case MenuEventStepDown:
1538- nValue -= rParam.Increment ;
1543+ nValue -= rParam.Increment * pUIMenu-> m_nStepCount ;
15391544 if (nValue < rParam.Minimum )
15401545 {
15411546 nValue = rParam.Minimum ;
@@ -1546,7 +1551,7 @@ void CUIMenu::EditTGMidiFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
15461551 case MenuEventPressAndStepUp:
15471552 nValue += rParam.Increment * 9 ;
15481553 case MenuEventStepUp:
1549- nValue += rParam.Increment ;
1554+ nValue += rParam.Increment * pUIMenu-> m_nStepCount ;
15501555 if (nValue > rParam.Maximum )
15511556 {
15521557 nValue = rParam.Maximum ;
@@ -1679,7 +1684,7 @@ void CUIMenu::EditTGFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
16791684 case MenuEventPressAndStepDown:
16801685 nValue -= rParam.Increment * 9 ;
16811686 case MenuEventStepDown:
1682- nValue -= rParam.Increment ;
1687+ nValue -= rParam.Increment * pUIMenu-> m_nStepCount ;
16831688 if (nValue < rParam.Minimum )
16841689 {
16851690 nValue = rParam.Minimum ;
@@ -1690,7 +1695,7 @@ void CUIMenu::EditTGFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
16901695 case MenuEventPressAndStepUp:
16911696 nValue += rParam.Increment * 9 ;
16921697 case MenuEventStepUp:
1693- nValue += rParam.Increment ;
1698+ nValue += rParam.Increment * pUIMenu-> m_nStepCount ;
16941699 if (nValue > rParam.Maximum )
16951700 {
16961701 nValue = rParam.Maximum ;
@@ -1815,7 +1820,7 @@ void CUIMenu::EditSendFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
18151820 case MenuEventPressAndStepDown:
18161821 nValue -= rParam.Increment * 9 ;
18171822 case MenuEventStepDown:
1818- nValue -= rParam.Increment ;
1823+ nValue -= rParam.Increment * pUIMenu-> m_nStepCount ;
18191824 if (nValue < rParam.Minimum )
18201825 {
18211826 nValue = rParam.Minimum ;
@@ -1826,7 +1831,7 @@ void CUIMenu::EditSendFXParameter (CUIMenu *pUIMenu, TMenuEvent Event)
18261831 case MenuEventPressAndStepUp:
18271832 nValue += rParam.Increment * 9 ;
18281833 case MenuEventStepUp:
1829- nValue += rParam.Increment ;
1834+ nValue += rParam.Increment * pUIMenu-> m_nStepCount ;
18301835 if (nValue > rParam.Maximum )
18311836 {
18321837 nValue = rParam.Maximum ;
0 commit comments