diff --git a/Source/Core/Controls/ButtonsNumericTextbox.cs b/Source/Core/Controls/ButtonsNumericTextbox.cs index 4f87b2b346cca22a25c23dff70f8b84e04217994..3ff333ea09851c86da790a2facd4b7d0ce9bd647 100644 --- a/Source/Core/Controls/ButtonsNumericTextbox.cs +++ b/Source/Core/Controls/ButtonsNumericTextbox.cs @@ -140,10 +140,20 @@ namespace CodeImp.DoomBuilder.Controls // Mouse wheel used private void textbox_MouseWheel(object sender, MouseEventArgs e) { - if(e.Delta < 0) - buttons.Value += buttons.SmallChange; - else if(e.Delta > 0) - buttons.Value -= buttons.SmallChange; + if(steps != null) + { + if(e.Delta > 0) + textbox.Text = steps.GetNextHigher(textbox.GetResult(0)).ToString(); + else if(e.Delta < 0) + textbox.Text = steps.GetNextLower(textbox.GetResult(0)).ToString(); + } + else + { + if(e.Delta < 0) + buttons.Value += 1; + else if(e.Delta > 0) + buttons.Value -= 1; + } } #endregion