From bb9179d5f958e7b6517f9ca317da6a84fe9beed9 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 18 Feb 2025 16:52:15 +0800 Subject: [PATCH] :bug: Fix drawer remain when device rotate --- lib/main.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index a9d5759..525784b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -427,8 +427,16 @@ class _AppSplashScreenState extends State<_AppSplashScreen> with TrayListener { }); return false; }, - child: SizeChangedLayoutNotifier( - child: widget.child, + child: OrientationBuilder( + builder: (context, orientation) { + final cfg = context.read(); + WidgetsBinding.instance.addPostFrameCallback((_) { + cfg.calcDrawerSize(context); + }); + return SizeChangedLayoutNotifier( + child: widget.child, + ); + }, ), ); }