From cc205bd7c6b9ec450ea309dcae9f4761857d1beb Mon Sep 17 00:00:00 2001 From: dom Date: Tue, 23 Jun 2026 12:26:08 +0800 Subject: [PATCH] reapply RangeMaintainingScrollPhysics Signed-off-by: dom --- lib/common/widgets/flutter/refresh_indicator.dart | 2 +- lib/common/widgets/scroll_behavior.dart | 15 --------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/lib/common/widgets/flutter/refresh_indicator.dart b/lib/common/widgets/flutter/refresh_indicator.dart index 2a6619f81..ca158be89 100644 --- a/lib/common/widgets/flutter/refresh_indicator.dart +++ b/lib/common/widgets/flutter/refresh_indicator.dart @@ -551,7 +551,7 @@ class RefreshIndicatorState extends State return ScrollConfiguration( behavior: RefreshScrollBehavior( scrollPhysics: RefreshScrollPhysics( - // parent: const RangeMaintainingScrollPhysics(), + parent: const RangeMaintainingScrollPhysics(), onDrag: _onDrag, ), ), diff --git a/lib/common/widgets/scroll_behavior.dart b/lib/common/widgets/scroll_behavior.dart index 8e5d5262d..03f6b43ff 100644 --- a/lib/common/widgets/scroll_behavior.dart +++ b/lib/common/widgets/scroll_behavior.dart @@ -3,10 +3,6 @@ import 'dart:io' show Platform; import 'package:flutter/gestures.dart' show PointerDeviceKind; import 'package:flutter/material.dart'; -const _clampingPhysics = ClampingScrollPhysics(); -const _bouncingPhysics = BouncingScrollPhysics(); -const _bouncingDesktopPhysics = BouncingScrollPhysics(decelerationRate: .fast); - class CustomScrollBehavior extends MaterialScrollBehavior { const CustomScrollBehavior(); @@ -33,17 +29,6 @@ class CustomScrollBehavior extends MaterialScrollBehavior { return child; } - @override - ScrollPhysics getScrollPhysics(BuildContext context) { - if (Platform.isIOS) { - return _bouncingPhysics; - } - if (Platform.isMacOS) { - return _bouncingDesktopPhysics; - } - return _clampingPhysics; - } - @override Set get dragDevices => desktopDragDevices; }