mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 01:17:00 +00:00
ImGuiListClipper: removed assert (#662)
This commit is contained in:
parent
7a28f5bb81
commit
28b09199de
@ -1644,9 +1644,7 @@ void ImGuiListClipper::End()
|
|||||||
{
|
{
|
||||||
if (ItemsCount < 0)
|
if (ItemsCount < 0)
|
||||||
return;
|
return;
|
||||||
float cur_y = ImGui::GetCursorPosY(); (void)cur_y;
|
// In theory here we should assert that ImGui::GetCursorPosY() == StartPosY + DisplayEnd * ItemsHeight, but it feels saner to just seek at the end and not assert/crash the user.
|
||||||
float expected_display_end_y = StartPosY + DisplayEnd * ItemsHeight;
|
|
||||||
IM_ASSERT(fabsf(cur_y - expected_display_end_y) < 1.0f); // if this triggers, it probably means your items have varying height (in which case you can't use this helper) or the explicit height you have passed was incorrect.
|
|
||||||
if (ItemsCount < INT_MAX)
|
if (ItemsCount < INT_MAX)
|
||||||
SetCursorPosYAndSetupDummyPrevLine(StartPosY + ItemsCount * ItemsHeight, ItemsHeight); // advance cursor
|
SetCursorPosYAndSetupDummyPrevLine(StartPosY + ItemsCount * ItemsHeight, ItemsHeight); // advance cursor
|
||||||
ItemsCount = -1;
|
ItemsCount = -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user