Fix Y position calculation for layouts with nodes of different height

This commit is contained in:
Alexey Shnigir 2025-02-09 17:58:26 +03:00
parent d2b617a14f
commit 6aacb28a73

View File

@ -232,13 +232,14 @@ function M.refresh_layout(self)
-- Compare with eps due the float loss and element flickering
if current_x + node_width - new_row_width > 0.0001 then
current_y = current_y - row.height - margin.y
if row_index < #rows then
row_index = row_index + 1
row = rows[row_index]
end
current_x = -row.width * (0.5 + layout_pivot_offset.x)
current_y = current_y - row.height - margin.y
if is_justify and row.count > 1 then
current_x = -max_width * (0.5 + layout_pivot_offset.x)
end