cull zero area rects
This commit is contained in:
parent
5c687bd24e
commit
3070fac9f5
1 changed files with 5 additions and 0 deletions
|
|
@ -4,6 +4,11 @@ module ugui;
|
||||||
// "rect" is the bounding box of the element, which includes the border and the padding (so not just the content)
|
// "rect" is the bounding box of the element, which includes the border and the padding (so not just the content)
|
||||||
fn void! Ctx.push_rect(&ctx, Rect rect, Color color, bool do_border = false, bool do_padding = false, bool do_radius = false)
|
fn void! Ctx.push_rect(&ctx, Rect rect, Color color, bool do_border = false, bool do_padding = false, bool do_radius = false)
|
||||||
{
|
{
|
||||||
|
// FIXME: this should be culled higher up, maybe
|
||||||
|
if (rect.w <= 0 || rect.h <= 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Rect border = ctx.style.border;
|
Rect border = ctx.style.border;
|
||||||
Rect padding = ctx.style.padding;
|
Rect padding = ctx.style.padding;
|
||||||
ushort radius = ctx.style.radius;
|
ushort radius = ctx.style.radius;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue