ListBoxNormal and ListBoxMonospace: Remove smooth scrolling.

This commit is contained in:
2021-05-13 20:38:44 +02:00
parent fb898e4bde
commit 92e5ce837a
2 changed files with 30 additions and 0 deletions

View File

@@ -14,5 +14,20 @@ namespace VAR.Toolbox.Controls
BorderStyle = BorderStyle.FixedSingle;
SelectionMode = SelectionMode.MultiExtended;
}
protected override void OnMouseWheel(MouseEventArgs e)
{
(e as HandledMouseEventArgs).Handled = true;
const int rows = 5;
if (e.Delta > 0)
{
if (TopIndex < rows) { TopIndex = 0; }
else { TopIndex -= rows; }
}
else
{
TopIndex += rows;
}
}
}
}

View File

@@ -13,5 +13,20 @@ namespace VAR.Toolbox.Controls
ForeColor = Color.Gray;
BorderStyle = BorderStyle.FixedSingle;
}
protected override void OnMouseWheel(MouseEventArgs e)
{
(e as HandledMouseEventArgs).Handled = true;
const int rows = 5;
if (e.Delta > 0)
{
if (TopIndex < rows) { TopIndex = 0; }
else { TopIndex -= rows; }
}
else
{
TopIndex += rows;
}
}
}
}