From 5573c7fcbc6402e150aef02b1ab2df8c50aec9ac Mon Sep 17 00:00:00 2001 From: Krille Date: Thu, 21 Mar 2024 09:04:35 +0100 Subject: [PATCH] chore: Disable image transition for better performance --- lib/widgets/mxc_image.dart | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/lib/widgets/mxc_image.dart b/lib/widgets/mxc_image.dart index 630dd683e..a0148229b 100644 --- a/lib/widgets/mxc_image.dart +++ b/lib/widgets/mxc_image.dart @@ -157,26 +157,20 @@ class _MxcImageState extends State { Widget build(BuildContext context) { final data = _imageData; - return AnimatedCrossFade( - duration: widget.animationDuration, - crossFadeState: - data == null ? CrossFadeState.showFirst : CrossFadeState.showSecond, - firstChild: placeholder(context), - secondChild: data == null || data.isEmpty - ? const SizedBox.shrink() - : Image.memory( - data, - width: widget.width, - height: widget.height, - fit: widget.fit, - filterQuality: FilterQuality.medium, - errorBuilder: (context, __, ___) { - _isCached = false; - _imageData = null; - WidgetsBinding.instance.addPostFrameCallback(_tryLoad); - return placeholder(context); - }, - ), - ); + return data == null || data.isEmpty + ? placeholder(context) + : Image.memory( + data, + width: widget.width, + height: widget.height, + fit: widget.fit, + filterQuality: FilterQuality.medium, + errorBuilder: (context, __, ___) { + _isCached = false; + _imageData = null; + WidgetsBinding.instance.addPostFrameCallback(_tryLoad); + return placeholder(context); + }, + ); } }