setScrollX method

void setScrollX(
  1. double x
)

Implementation

void setScrollX(double x) {
  _mScrollX = x;

  if (_mScaleOffsetX != 0) {
    _mScrollX += _mScaleOffsetX / _mScale;
    _mScaleOffsetX = 0;
    _mLastScaleOffsetX = 0;
  }

  double dragX = getScrollX();
  double min = getMinScrollX();
  if (dragX > 0) {
    _mScrollX = 0;
  } else if (dragX < min) {
    _mScrollX = min / _mScale;
  }
}