@@ -488,7 +488,7 @@ class ScrollbarPainter extends ChangeNotifier implements CustomPainter {
488
488
trackSize = Size (thickness + 2 * crossAxisMargin, _trackExtent);
489
489
x = crossAxisMargin + padding.left;
490
490
y = _thumbOffset;
491
- trackOffset = Offset (x - crossAxisMargin, mainAxisMargin);
491
+ trackOffset = Offset (x - crossAxisMargin, mainAxisMargin + padding.top );
492
492
borderStart = trackOffset + Offset (trackSize.width, 0.0 );
493
493
borderEnd = Offset (trackOffset.dx + trackSize.width, trackOffset.dy + _trackExtent);
494
494
break ;
@@ -497,7 +497,7 @@ class ScrollbarPainter extends ChangeNotifier implements CustomPainter {
497
497
trackSize = Size (thickness + 2 * crossAxisMargin, _trackExtent);
498
498
x = size.width - thickness - crossAxisMargin - padding.right;
499
499
y = _thumbOffset;
500
- trackOffset = Offset (x - crossAxisMargin, mainAxisMargin);
500
+ trackOffset = Offset (x - crossAxisMargin, mainAxisMargin + padding.top );
501
501
borderStart = trackOffset;
502
502
borderEnd = Offset (trackOffset.dx, trackOffset.dy + _trackExtent);
503
503
break ;
@@ -506,7 +506,7 @@ class ScrollbarPainter extends ChangeNotifier implements CustomPainter {
506
506
trackSize = Size (_trackExtent, thickness + 2 * crossAxisMargin);
507
507
x = _thumbOffset;
508
508
y = crossAxisMargin + padding.top;
509
- trackOffset = Offset (mainAxisMargin, y - crossAxisMargin);
509
+ trackOffset = Offset (mainAxisMargin + padding.left , y - crossAxisMargin);
510
510
borderStart = trackOffset + Offset (0.0 , trackSize.height);
511
511
borderEnd = Offset (trackOffset.dx + _trackExtent, trackOffset.dy + trackSize.height);
512
512
break ;
@@ -515,7 +515,7 @@ class ScrollbarPainter extends ChangeNotifier implements CustomPainter {
515
515
trackSize = Size (_trackExtent, thickness + 2 * crossAxisMargin);
516
516
x = _thumbOffset;
517
517
y = size.height - thickness - crossAxisMargin - padding.bottom;
518
- trackOffset = Offset (mainAxisMargin, y - crossAxisMargin);
518
+ trackOffset = Offset (mainAxisMargin + padding.left , y - crossAxisMargin);
519
519
borderStart = trackOffset;
520
520
borderEnd = Offset (trackOffset.dx + _trackExtent, trackOffset.dy);
521
521
break ;
0 commit comments