opt iOS ScrollPhysics

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-21 22:37:51 +08:00
parent 43843ca721
commit be07cafb54
14 changed files with 119 additions and 28 deletions

View File

@@ -8,6 +8,8 @@ import 'package:PiliPlus/common/widgets/flutter/draggable_scrollable_sheet.dart'
import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart';
import 'package:PiliPlus/common/widgets/flutter/text_field/text_field.dart';
import 'package:PiliPlus/common/widgets/pair.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart'
show platformClampingPhysics;
import 'package:PiliPlus/common/widgets/time_picker.dart';
import 'package:PiliPlus/http/dynamics.dart';
import 'package:PiliPlus/http/loading_state.dart';
@@ -138,7 +140,7 @@ class _CreateDynPanelState extends CommonRichTextPubPageState<CreateDynPanel> {
child: ListView(
padding: EdgeInsets.zero,
controller: widget.scrollController,
physics: const ClampingScrollPhysics(),
physics: platformClampingPhysics,
children: [
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16),
@@ -630,7 +632,7 @@ class _CreateDynPanelState extends CommonRichTextPubPageState<CreateDynPanel> {
return SizedBox(
height: height,
child: GridView(
physics: const ClampingScrollPhysics(),
physics: platformClampingPhysics,
padding: const EdgeInsets.only(left: 12, bottom: 12, right: 12),
gridDelegate: SliverGridDelegateWithExtentAndRatio(
maxCrossAxisExtent: 65,