chore: Disable image transition for better performance

pull/953/head
Krille 2 years ago
parent 25ec229ace
commit 5573c7fcbc
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -157,26 +157,20 @@ class _MxcImageState extends State<MxcImage> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final data = _imageData; final data = _imageData;
return AnimatedCrossFade( return data == null || data.isEmpty
duration: widget.animationDuration, ? placeholder(context)
crossFadeState: : Image.memory(
data == null ? CrossFadeState.showFirst : CrossFadeState.showSecond, data,
firstChild: placeholder(context), width: widget.width,
secondChild: data == null || data.isEmpty height: widget.height,
? const SizedBox.shrink() fit: widget.fit,
: Image.memory( filterQuality: FilterQuality.medium,
data, errorBuilder: (context, __, ___) {
width: widget.width, _isCached = false;
height: widget.height, _imageData = null;
fit: widget.fit, WidgetsBinding.instance.addPostFrameCallback(_tryLoad);
filterQuality: FilterQuality.medium, return placeholder(context);
errorBuilder: (context, __, ___) { },
_isCached = false; );
_imageData = null;
WidgetsBinding.instance.addPostFrameCallback(_tryLoad);
return placeholder(context);
},
),
);
} }
} }

Loading…
Cancel
Save