getFixedScrollCompensation method

Offset getFixedScrollCompensation()

Implementation

Offset getFixedScrollCompensation() {
  if (renderStyle.position != CSSPositionType.fixed) return Offset.zero;

  if (isFixedToViewport) {
    return getTotalScrollOffset();
  }

  final cbElement = renderStyle.target.holderAttachedContainingBlockElement;
  final cbRenderer = cbElement?.attachedRenderer;
  if (cbRenderer is RenderBoxModel) {
    return Offset(cbRenderer.scrollLeft, cbRenderer.scrollTop);
  }
  return Offset.zero;
}