diff --git a/lib/pangea/toolbar/widgets/message_selection_positioner.dart b/lib/pangea/toolbar/widgets/message_selection_positioner.dart index 657e5a5e4..5f270098d 100644 --- a/lib/pangea/toolbar/widgets/message_selection_positioner.dart +++ b/lib/pangea/toolbar/widgets/message_selection_positioner.dart @@ -1,6 +1,5 @@ import 'dart:async'; import 'dart:math'; -import 'dart:ui'; import 'package:flutter/material.dart'; @@ -69,7 +68,6 @@ class MessageSelectionPositionerState extends State Animation? _overlayOffsetAnimation; Animation? _messageSizeAnimation; - Animation? _blurAnimation; Offset? _currentOffset; StreamSubscription? _reactionSubscription; @@ -108,19 +106,10 @@ class MessageSelectionPositionerState extends State }, ).listen((_) => setState(() {})); - _blurAnimation = Tween(begin: 0.0, end: 2.5).animate( - CurvedAnimation( - parent: _animationController, - curve: FluffyThemes.animationCurve, - ), - ); - WidgetsBinding.instance.addPostFrameCallback((_) async { await _centeredMessageCompleter.future; if (!mounted) return; - _animationController.forward(from: 0); - setState(() { _currentOffset = Offset( _ownMessage ? _messageRightOffset : _messageLeftOffset, @@ -524,36 +513,19 @@ class MessageSelectionPositionerState extends State return Stack( children: [ - if (_blurAnimation != null) - IgnorePointer( + Positioned.fill( + child: IgnorePointer( child: AnimatedOpacity( duration: _animationDuration, opacity: _readingAssistanceModeOpacity, - child: Positioned.fill( - child: DecoratedBox( - decoration: const BoxDecoration( - color: Colors.black, - ), - child: AnimatedBuilder( - animation: _blurAnimation!, - builder: (context, _) { - return BackdropFilter( - filter: ImageFilter.blur( - sigmaX: _blurAnimation!.value, - sigmaY: _blurAnimation!.value, - ), - child: Container( - height: double.infinity, - width: double.infinity, - color: Colors.transparent, - ), - ); - }, - ), - ), + child: Container( + height: double.infinity, + width: double.infinity, + color: Colors.black, ), ), ), + ), Padding( padding: EdgeInsets.only( left: _horizontalPadding,