fix(mobile) uses clamping scroll physics on android (#1503)

This commit is contained in:
martyfuhry 2023-02-01 17:29:32 -05:00 committed by GitHub
parent bb84464216
commit 2c356ec87f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -259,7 +259,7 @@ class GalleryViewerPage extends HookConsumerWidget {
? const NeverScrollableScrollPhysics() // Don't allow paging while scrolled in
: (Platform.isIOS
? const BouncingScrollPhysics() // Use bouncing physics for iOS
: const ImmichPageViewScrollPhysics() // Use heavy physics for Android
: const ClampingScrollPhysics() // Use heavy physics for Android
),
itemCount: assetList.length,
scrollDirection: Axis.horizontal,
@ -349,18 +349,3 @@ class GalleryViewerPage extends HookConsumerWidget {
}
}
class ImmichPageViewScrollPhysics extends ScrollPhysics {
const ImmichPageViewScrollPhysics({super.parent});
@override
ImmichPageViewScrollPhysics applyTo(ScrollPhysics? ancestor) {
return ImmichPageViewScrollPhysics(parent: buildParent(ancestor)!);
}
@override
SpringDescription get spring => const SpringDescription(
mass: 100,
stiffness: 100,
damping: .90,
);
}