From 8cb88cc12cd9cc0cbf20cae5d8cb7feae3ef2ef7 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Fri, 10 Dec 2021 16:51:04 +0900 Subject: [PATCH] #123 improved scroll bar / position stability --- lib/widgets/common/grid/sliver.dart | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/widgets/common/grid/sliver.dart b/lib/widgets/common/grid/sliver.dart index 336d0bbd6..b8f8299ef 100644 --- a/lib/widgets/common/grid/sliver.dart +++ b/lib/widgets/common/grid/sliver.dart @@ -97,13 +97,9 @@ class _RenderSliverKnownExtentBoxAdaptor extends RenderSliverMultiBoxAdaptor { double? leadingScrollOffset, double? trailingScrollOffset, }) { - return childManager.estimateMaxScrollOffset( - constraints, - firstIndex: firstIndex, - lastIndex: lastIndex, - leadingScrollOffset: leadingScrollOffset, - trailingScrollOffset: trailingScrollOffset, - ); + // default implementation is an estimation via `childManager.estimateMaxScrollOffset()` + // but we have the accurate offset via pre-computed section layouts + return _sectionLayouts.last.maxOffset; } double computeMaxScrollOffset(SliverConstraints constraints) {