fix backdrop filter

This commit is contained in:
Salvatore Giordano
2020-10-28 10:39:55 +01:00
parent d2801b2b13
commit 3f619fe79c
3 changed files with 46 additions and 38 deletions
+21 -17
View File
@@ -43,27 +43,28 @@ class MessageActionsModal extends StatelessWidget {
@override
Widget build(BuildContext context) {
final ownId = StreamChat.of(context).user.id;
return GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: () {
Navigator.pop(context);
},
child: Center(
child: SingleChildScrollView(
child: Stack(
children: [
Positioned.fill(
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 10,
sigmaY: 10,
),
child: Container(
color: Colors.transparent,
),
),
child: Stack(
children: [
Positioned.fill(
child: BackdropFilter(
filter: ImageFilter.blur(
sigmaX: 10.8731,
sigmaY: 10.8731,
),
Padding(
child: Container(
color: Colors.black.withOpacity(0.2),
),
),
),
Center(
child: SingleChildScrollView(
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
@@ -91,6 +92,9 @@ class MessageActionsModal extends StatelessWidget {
showReactions: false,
showUsername: false,
showReplyIndicator: false,
showUserAvatar: message.user.id == ownId
? DisplayWidget.gone
: DisplayWidget.show,
showTimestamp: false,
showSendingIndicator: DisplayWidget.gone,
shape: messageShape,
@@ -131,9 +135,9 @@ class MessageActionsModal extends StatelessWidget {
],
),
),
],
),
),
),
],
),
);
}