From cf9d67a2e099777ffe66b09c56e61d88a8bb2cc2 Mon Sep 17 00:00:00 2001 From: Develeste <93141030+Develeste@users.noreply.github.com> Date: Wed, 2 Feb 2022 23:01:25 +0900 Subject: [PATCH] Hiding dialog after selecting action for image It is unnatural to have a dialog left after choosing an action. In particular, when save is selected, the dialog is maintained, making it difficult to see the bottom snack bar, so the user may press the save button several times. --- lib/src/widgets/embeds/default_embed_builder.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/src/widgets/embeds/default_embed_builder.dart b/lib/src/widgets/embeds/default_embed_builder.dart index cceb5a68..e15358d0 100644 --- a/lib/src/widgets/embeds/default_embed_builder.dart +++ b/lib/src/widgets/embeds/default_embed_builder.dart @@ -183,9 +183,11 @@ Widget _menuOptionsForReadonlyImage( color: Colors.greenAccent, text: 'Save'.i18n, onPressed: () { - GallerySaver.saveImage(imageUrl).then((_) => - ScaffoldMessenger.of(context) - .showSnackBar(SnackBar(content: Text('Saved'.i18n)))); + GallerySaver.saveImage(imageUrl).then((_) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text('Saved'.i18n))); + Navigator.pop(context); + }); }, ); final zoomOption = _SimpleDialogItem( @@ -193,7 +195,7 @@ Widget _menuOptionsForReadonlyImage( color: Colors.cyanAccent, text: 'Zoom'.i18n, onPressed: () { - Navigator.push( + Navigator.pushReplacement( context, MaterialPageRoute( builder: (context) =>