Fix #2: screen auto jump to top after rebuilding widget

This commit is contained in:
minhdanh
2023-07-09 10:52:17 +07:00
parent 9175eee614
commit 1a6deb0a02

View File

@@ -56,8 +56,6 @@ class ModalProgressHUD extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (!inAsyncCall) return child;
Widget layOutProgressIndicator; Widget layOutProgressIndicator;
if (offset == null) { if (offset == null) {
layOutProgressIndicator = Center(child: progressIndicator); layOutProgressIndicator = Center(child: progressIndicator);
@@ -72,6 +70,7 @@ class ModalProgressHUD extends StatelessWidget {
return Stack( return Stack(
children: [ children: [
child, child,
if (inAsyncCall) ...[
BackdropFilter( BackdropFilter(
filter: ImageFilter.blur(sigmaX: blur, sigmaY: blur), filter: ImageFilter.blur(sigmaX: blur, sigmaY: blur),
child: Opacity( child: Opacity(
@@ -81,6 +80,7 @@ class ModalProgressHUD extends StatelessWidget {
), ),
layOutProgressIndicator, layOutProgressIndicator,
], ],
],
); );
} }
} }