Support painting infinitely sized rectangles

This commit is contained in:
Emil Ernerfeldt 2020-05-10 13:06:43 +02:00
parent f7291e4a0d
commit cc70905336

View file

@ -455,8 +455,12 @@ pub fn mesh_command(options: MesherOptions, fonts: &Fonts, command: PaintCmd, ou
corner_radius,
fill_color,
outline,
rect,
mut rect,
} => {
// Common bug is to accidentally create an infinitely sized ractangle.
// Make sure we can visualize that:
rect.max = rect.max.min(pos2(1e7, 1e7));
let mut path = Path::default();
path.add_rounded_rectangle(rect, corner_radius);
if let Some(fill_color) = fill_color {