From 242c7317e4dd5a8b889353f075b1251e502ff0c7 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 9 Dec 2021 23:13:25 +0200 Subject: [PATCH] Fix scrollthumb shrinking when vertical padding provided When vertical padding is provided to the scrollbar, scroll thumb shrinks on reaching end of scroll. This happens because `barMaxScrollExtent` doesn't count vertical padding provided to widget. My fix changes this behavior by subtracting `widget.padding?.vertical` from `barMaxScrollExtent`. --- lib/draggable_scrollbar.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/draggable_scrollbar.dart b/lib/draggable_scrollbar.dart index 93e3a69..3014741 100755 --- a/lib/draggable_scrollbar.dart +++ b/lib/draggable_scrollbar.dart @@ -357,7 +357,7 @@ class _DraggableScrollbarState extends State } double get barMaxScrollExtent => - context.size!.height - widget.heightScrollThumb; + context.size!.height - widget.heightScrollThumb - (widget.padding == null ? 0.0 : widget.padding!.vertical); double get barMinScrollExtent => 0.0;