private void __mouseWheel(EventContext context)
{
if (!_mouseWheelEnabled)
return;
InputEvent evt = context.inputEvent;
int delta = evt.mouseWheelDelta;
delta = Math.Sign(delta);
if (_xOverlap > 0 && _yOverlap == 0)
{
if (_pageMode)
SetPosX(_xPos + _pageSize.x * delta, false);
else
SetPosX(_xPos + _mouseWheelSpeed * delta, false);
}
else
{
if (_pageMode)
SetPosY(_yPos + _pageSize.y * delta, false);
else
SetPosY(_yPos + _mouseWheelSpeed * delta, false);
}
}