Fix division by 0 in tree view drawing

Would happen when there is no View2D data, like in popups.
This commit is contained in:
Julian Eisel
2024-02-08 00:02:11 +01:00
parent 228ee8f1c3
commit 8887955def

View File

@@ -178,7 +178,10 @@ void AbstractTreeView::draw_hierarchy_lines_recursive(const ARegion &region,
void AbstractTreeView::draw_hierarchy_lines(const ARegion &region) const
{
const float aspect = BLI_rctf_size_y(&region.v2d.cur) / (BLI_rcti_size_y(&region.v2d.mask) + 1);
const float aspect = (region.v2d.flag & V2D_IS_INIT) ?
BLI_rctf_size_y(&region.v2d.cur) /
(BLI_rcti_size_y(&region.v2d.mask) + 1) :
1.0f;
GPUVertFormat *format = immVertexFormat();
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT);