pub fn union_non_empty(area1: Rect, area2: Rect) -> Rect
Union the areas, but regard only non-empty ones.
This can help if you want to union two non-adjacent areas.