From a4e8ea37aac4f2265a21b8853b851a7d8707717a Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 18 Apr 2025 21:16:32 +0800 Subject: [PATCH] opt: trending page Signed-off-by: bggRGjQaUbCoE --- lib/pages/search_trending/view.dart | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/lib/pages/search_trending/view.dart b/lib/pages/search_trending/view.dart index fd7a4a39..7028831d 100644 --- a/lib/pages/search_trending/view.dart +++ b/lib/pages/search_trending/view.dart @@ -34,13 +34,6 @@ class _SearchTrendingPageState extends State { _controller.scrollController.addListener(listener); } - @override - void didChangeDependencies() { - super.didChangeDependencies(); - _offset = Get.width * 528 / 1125 - 56 - Get.mediaQuery.padding.top; - listener(); - } - @override void dispose() { _controller.scrollController.removeListener(listener); @@ -60,10 +53,12 @@ class _SearchTrendingPageState extends State { @override Widget build(BuildContext context) { return LayoutBuilder(builder: (context, constraints) { - final width = constraints.maxWidth; - final maxWidth = constraints.maxWidth > constraints.maxHeight - ? min(640.0, width * 0.6) - : width; + final maxWidth = constraints.maxWidth; + final width = constraints.maxWidth > constraints.maxHeight + ? min(640.0, maxWidth * 0.6) + : maxWidth; + _offset = width * 528 / 1125 - 56 - Get.mediaQuery.padding.top; + listener(); final removePadding = width > maxWidth; return Scaffold( extendBody: true, @@ -111,8 +106,8 @@ class _SearchTrendingPageState extends State { ), ), body: Center( - child: ConstrainedBox( - constraints: BoxConstraints(maxWidth: maxWidth), + child: SizedBox( + width: width, child: MediaQuery.removePadding( context: context, removeLeft: removePadding,