Merge branch 'master' into docking

This commit is contained in:
ocornut
2025-09-02 16:10:59 +02:00
7 changed files with 61 additions and 40 deletions

View File

@@ -3205,10 +3205,9 @@ static void ImGuiListClipper_SeekCursorAndSetupPrevLine(ImGuiListClipper* clippe
{
if (table->IsInsideRow)
ImGui::TableEndRow(table);
if ((clipper->Flags & ImGuiListClipperFlags_NoSetTableRowCounters) == 0)
const int row_increase = (int)((off_y / line_height) + 0.5f);
if (row_increase > 0 && (clipper->Flags & ImGuiListClipperFlags_NoSetTableRowCounters) == 0) // If your clipper item height is != from actual table row height, consider using ImGuiListClipperFlags_NoSetTableRowCounters. See #8886.
{
const int row_increase = (int)((off_y / line_height) + 0.5f);
IM_ASSERT(row_increase >= 0); // If your clipper item height is != from actual table row height, consider using ImGuiListClipperFlags_NoSetTableRowCounters. See #8886.
table->CurrentRow += row_increase;
table->RowBgColorCounter += row_increase;
}