fix: scrubber scroll error when page is not long enough (#19809)

This commit is contained in:
Alex 2025-07-07 23:30:47 -05:00 committed by GitHub
parent a87c2e82cd
commit dd94ad17aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -354,22 +354,24 @@ class ScrubberState extends ConsumerState<Scrubber>
isDragging: _isDragging, isDragging: _isDragging,
), ),
), ),
PositionedDirectional( if (_scrollController.hasClients &&
top: _thumbTopOffset + widget.topPadding, _scrollController.position.maxScrollExtent > 0)
end: 0, PositionedDirectional(
child: RepaintBoundary( top: _thumbTopOffset + widget.topPadding,
child: GestureDetector( end: 0,
onVerticalDragStart: _onDragStart, child: RepaintBoundary(
onVerticalDragUpdate: _onDragUpdate, child: GestureDetector(
onVerticalDragEnd: _onDragEnd, onVerticalDragStart: _onDragStart,
child: _Scrubber( onVerticalDragUpdate: _onDragUpdate,
thumbAnimation: _thumbAnimation, onVerticalDragEnd: _onDragEnd,
labelAnimation: _labelAnimation, child: _Scrubber(
label: label, thumbAnimation: _thumbAnimation,
labelAnimation: _labelAnimation,
label: label,
),
), ),
), ),
), ),
),
], ],
), ),
); );