fix(images): preserve media image filter quality

This commit is contained in:
edde746
2026-06-13 18:19:23 +02:00
parent 8f862d1ca0
commit c24a2aade0
+2 -6
View File
@@ -250,7 +250,7 @@ class OptimizedMediaImage extends StatelessWidget {
// CachedNetworkImageProvider.
cacheHeight: memHeight > 0 ? memHeight : null,
fit: fit,
filterQuality: _effectiveFilterQuality,
filterQuality: filterQuality,
alignment: alignment,
errorBuilder: (context, error, stackTrace) {
if (errorWidget != null) {
@@ -261,10 +261,6 @@ class OptimizedMediaImage extends StatelessWidget {
);
}
/// Reduced tier: bilinear-only sampling — mip generation per texture upload
/// adds up during scroll decode bursts on weak GPUs.
FilterQuality get _effectiveFilterQuality => DevicePerformance.isReduced ? FilterQuality.low : filterQuality;
static double _resolvedDimension(double? explicit, double constraintMax, double fallback) {
// Pick the explicit size when it's a finite positive number, otherwise
// fall back to the constraint or a sensible default so we don't end up
@@ -316,7 +312,7 @@ class OptimizedMediaImage extends StatelessWidget {
width: width,
height: height,
fit: fit,
filterQuality: _effectiveFilterQuality,
filterQuality: filterQuality,
alignment: alignment,
errorBuilder: (context, error, stackTrace) {
_imageFailureCount++;