internal void ChangeContentSizeOnScrolling(float deltaWidth, float deltaHeight, float deltaPosX, float deltaPosY)
{
_contentWidth += deltaWidth;
_contentHeight += deltaHeight;
if (_isMouseMoved)
{
if (deltaPosX != 0)
_container.x -= deltaPosX;
if (deltaPosY != 0)
_container.y -= deltaPosY;
ValidateHolderPos();
_xOffset += deltaPosX;
_yOffset += deltaPosY;
float tmp = _y2 - _y1;
_y1 = _container.y;
_y2 = _y1 + tmp;
tmp = _x2 - _x1;
_x1 = _container.x;
_x2 = _x1 + tmp;
_yPos = -_container.y;
_xPos = -_container.x;
}
else if (_tweening == 2)
{
if (deltaPosX != 0)
{
_container.x -= deltaPosX;
_throwTween.start.x -= deltaPosX;
}
if (deltaPosY != 0)
{
_container.y -= deltaPosY;
_throwTween.start.y -= deltaPosY;
}
}
HandleSizeChanged(true);
}