update timing

This commit is contained in:
2025-05-08 09:59:37 +02:00
parent e93b13c8e1
commit 72c391ebfc
2 changed files with 3 additions and 2 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@@ -36,18 +36,19 @@ class _MihAppState extends State<MihApp> with SingleTickerProviderStateMixin {
Future<void> _peakAnimation() async { Future<void> _peakAnimation() async {
int currentPage = widget.selectedbodyIndex; int currentPage = widget.selectedbodyIndex;
double peakOffset = _pageController.position.viewportDimension * 0.05; double peakOffset = _pageController.position.viewportDimension * 0.075;
double currentOffset = double currentOffset =
_pageController.page! * _pageController.position.viewportDimension; _pageController.page! * _pageController.position.viewportDimension;
int nextPage = int nextPage =
currentPage + 1 < widget.appBody.length ? currentPage + 1 : currentPage; currentPage + 1 < widget.appBody.length ? currentPage + 1 : currentPage;
if (nextPage != currentPage) { if (nextPage != currentPage) {
await Future.delayed(const Duration(milliseconds: 150)); await Future.delayed(const Duration(milliseconds: 300));
await _pageController.animateTo( await _pageController.animateTo(
currentOffset + peakOffset, currentOffset + peakOffset,
duration: const Duration(milliseconds: 300), duration: const Duration(milliseconds: 300),
curve: Curves.easeOut, curve: Curves.easeOut,
); );
// await Future.delayed(const Duration(milliseconds: 100));
await _pageController.animateTo( await _pageController.animateTo(
currentPage * _pageController.position.viewportDimension, currentPage * _pageController.position.viewportDimension,
duration: const Duration(milliseconds: 300), duration: const Duration(milliseconds: 300),