diff --git a/lib/draggable_scrollbar.dart b/lib/draggable_scrollbar.dart index 9573486..dd3526c 100755 --- a/lib/draggable_scrollbar.dart +++ b/lib/draggable_scrollbar.dart @@ -346,6 +346,16 @@ class _DraggableScrollbarState extends State parent: _labelAnimationController, curve: Curves.fastOutSlowIn, ); + + WidgetsBinding.instance.addPostFrameCallback((_) => + _initOffsetForScrollInitialOffset()); + } + + /// init offset when widgets finish loading + void _initOffsetForScrollInitialOffset() { + _viewOffset = widget.controller.initialScrollOffset; + _barOffset = _viewOffset / viewMaxScrollExtent * barMaxScrollExtent; + setState(() {}); } @override