setThumbDragActive method

void setThumbDragActive(
  1. bool active
)

Marks whether an attached scrollbar thumb drag is active.

Implementation

void setThumbDragActive(bool active) {
  if (_thumbDragActive == active) return;
  _thumbDragActive = active;
  if (!active && _deferredContentExtent != null) {
    final target = _deferredContentExtent!;
    _deferredContentExtent = null;
    if (target != _contentExtent) {
      final beforeContent = _contentExtent;
      final beforeOffset = _offset;
      _contentExtent = target;
      final clamped = _clampOffset();
      _traceScroll(
        'widget_scroll.metrics.deferred '
        'content=$beforeContent->$_contentExtent '
        'offset=$beforeOffset->$_offset max=$maxOffset '
        'clamped=$clamped',
      );
    }
  }
}