style: format streamed PNG size check

This commit is contained in:
Dylan M. Taylor
2026-11-14 23:29:44 +00:00
parent ca6bd4fd95
commit d2776dddba
+2 -5
View File
@@ -852,11 +852,8 @@ pub(crate) fn too_large_note(bytes: &[u8]) -> Option<String> {
// The renderer can stream a non-interlaced PNG a row at a time when those buffers fit. Its
// full decoded byte count can exceed the allowance even though drawing it at native size is
// safe; use the renderer's decision for that case instead of warning from total_bytes alone.
let png_streams_at_size = samples_over
&& format == Some(image::ImageFormat::Png)
&& vectorcraft_render::reduced_size(bytes) == Some((w, h));
(rgba_over || (samples_over && !png_streams_at_size))
.then(|| format!("an image of {w} × {h} pixels is too large to draw"))
let png_streams_at_size = samples_over && format == Some(image::ImageFormat::Png) && vectorcraft_render::reduced_size(bytes) == Some((w, h));
(rgba_over || (samples_over && !png_streams_at_size)).then(|| format!("an image of {w} × {h} pixels is too large to draw"))
}
/// What Open, Place and the Links panel say of encoded image `bytes` that [`too_large_note`] is