From fca22eb5926143bdd7f4476ac83e4af95f675a51 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 9 Apr 2025 12:08:03 +0800 Subject: [PATCH] opt: slide padding Signed-off-by: bggRGjQaUbCoE --- lib/pages/common/common_slide_page.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/pages/common/common_slide_page.dart b/lib/pages/common/common_slide_page.dart index 7585cfd6..e748663c 100644 --- a/lib/pages/common/common_slide_page.dart +++ b/lib/pages/common/common_slide_page.dart @@ -1,5 +1,3 @@ -import 'dart:math'; - import 'package:PiliPlus/utils/storage.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -23,7 +21,7 @@ abstract class CommonSlidePageState Widget build(BuildContext context) { return enableSlide ? Padding( - padding: EdgeInsets.only(top: max(0, padding)), + padding: EdgeInsets.only(top: padding), child: buildPage, ) : buildPage; @@ -50,7 +48,7 @@ abstract class CommonSlidePageState if (cumulativeDelta.dx.abs() >= cumulativeDelta.dy.abs()) { isSliding = true; setState(() { - padding = event.localPosition.dx; + padding = event.localPosition.dx.abs(); }); } else { isSliding = false; @@ -58,7 +56,7 @@ abstract class CommonSlidePageState } } else if (isSliding == true) { setState(() { - padding = event.localPosition.dx; + padding = event.localPosition.dx.abs(); }); } },