iced-rs/iced · error
Build quad rectangle
Error message
Build quad rectangle
What it means
Error "Build quad rectangle" thrown in iced-rs/iced.
Source
Thrown at tiny_skia/src/engine.rs:630
let translation = transformation.translation();
tiny_skia::Transform {
sx: transformation.scale_factor(),
kx: 0.0,
ky: 0.0,
sy: transformation.scale_factor(),
tx: translation.x,
ty: translation.y,
}
}
fn rounded_rectangle(bounds: Rectangle, border_radius: [f32; 4]) -> tiny_skia::Path {
let [top_left, top_right, bottom_right, bottom_left] = border_radius;
if top_left == 0.0 && top_right == 0.0 && bottom_right == 0.0 && bottom_left == 0.0 {
return tiny_skia::PathBuilder::from_rect(
tiny_skia::Rect::from_xywh(bounds.x, bounds.y, bounds.width, bounds.height)
.expect("Build quad rectangle"),
);
}
if top_left == top_right
&& top_left == bottom_right
&& top_left == bottom_left
&& top_left == bounds.width / 2.0
&& top_left == bounds.height / 2.0
{
return tiny_skia::PathBuilder::from_circle(
bounds.x + bounds.width / 2.0,
bounds.y + bounds.height / 2.0,
top_left,
)
.expect("Build circle path");
}
let mut builder = tiny_skia::PathBuilder::new();View on GitHub (pinned to 2cffa99b39)
When it happens
Trigger: Thrown at tiny_skia/src/engine.rs:630 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of iced-rs/iced@2cffa99b39 (2026-08-16).
Data as JSON: /api/errors/0730dd422a56c0f1.
Report an issue: GitHub.