From 1a6deb0a02881863c77c0b47796d74a8ec2323ad Mon Sep 17 00:00:00 2001 From: minhdanh Date: Sun, 9 Jul 2023 10:52:17 +0700 Subject: [PATCH] Fix #2: screen auto jump to top after rebuilding widget --- lib/modal_progress_hud_nsn.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/modal_progress_hud_nsn.dart b/lib/modal_progress_hud_nsn.dart index 4a2d95e..346ae57 100644 --- a/lib/modal_progress_hud_nsn.dart +++ b/lib/modal_progress_hud_nsn.dart @@ -56,8 +56,6 @@ class ModalProgressHUD extends StatelessWidget { @override Widget build(BuildContext context) { - if (!inAsyncCall) return child; - Widget layOutProgressIndicator; if (offset == null) { layOutProgressIndicator = Center(child: progressIndicator); @@ -72,14 +70,16 @@ class ModalProgressHUD extends StatelessWidget { return Stack( children: [ child, - BackdropFilter( - filter: ImageFilter.blur(sigmaX: blur, sigmaY: blur), - child: Opacity( - opacity: opacity, - child: ModalBarrier(dismissible: dismissible, color: color), + if (inAsyncCall) ...[ + BackdropFilter( + filter: ImageFilter.blur(sigmaX: blur, sigmaY: blur), + child: Opacity( + opacity: opacity, + child: ModalBarrier(dismissible: dismissible, color: color), + ), ), - ), - layOutProgressIndicator, + layOutProgressIndicator, + ], ], ); }