Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-02-27 16:52:53 +08:00
parent 889f6d01c2
commit 1d35abef63
5 changed files with 15 additions and 13 deletions

View File

@@ -359,6 +359,8 @@ class RenderSliverChatList extends RenderSliverMultiBoxAdaptor
}
}
const double kChatListPadding = 14.0;
/// from https://github.com/fluttercandies/extended_list
mixin ExtendedRenderObjectMixin on RenderSliverMultiBoxAdaptor {
void handleCloseToTrailingBegin() {
@@ -366,11 +368,10 @@ mixin ExtendedRenderObjectMixin on RenderSliverMultiBoxAdaptor {
}
double handleCloseToTrailingEnd(double endScrollOffset) {
if (endScrollOffset < constraints.remainingPaintExtent) {
final double distance =
constraints.remainingPaintExtent - endScrollOffset;
_closeToTrailingDistance = distance;
return constraints.remainingPaintExtent;
final extent = constraints.remainingPaintExtent - kChatListPadding;
if (endScrollOffset < extent) {
_closeToTrailingDistance = extent - endScrollOffset;
return extent;
}
return endScrollOffset;
}