Fix bug when debug-painting clip rectangles

This commit is contained in:
Emil Ernerfeldt 2022-02-19 20:18:27 +01:00
parent aa53522179
commit 3a5ec4733f

View file

@ -1026,16 +1026,20 @@ pub fn tessellate_shapes(
if options.debug_paint_clip_rects {
for ClippedMesh(clip_rect, mesh) in &mut clipped_meshes {
tessellator.clip_rect = Rect::EVERYTHING;
tessellator.tessellate_shape(
tex_size,
Shape::rect_stroke(
*clip_rect,
0.0,
Stroke::new(2.0, Color32::from_rgb(150, 255, 150)),
),
mesh,
);
if mesh.texture_id == TextureId::default() {
tessellator.clip_rect = Rect::EVERYTHING;
tessellator.tessellate_shape(
tex_size,
Shape::rect_stroke(
*clip_rect,
0.0,
Stroke::new(2.0, Color32::from_rgb(150, 255, 150)),
),
mesh,
);
} else {
// TODO: create a new `ClippedMesh` just for the painted clip rectangle
}
}
}