Add ability to test arbitrary rectangle for visibility without need of moving cursor.

This commit is contained in:
Michał Cichoń
2016-08-05 11:47:16 +02:00
parent 907265d632
commit 7588dfb67e
2 changed files with 7 additions and 0 deletions

View File

@ -9102,6 +9102,12 @@ bool ImGui::IsRectVisible(const ImVec2& size)
return window->ClipRect.Overlaps(ImRect(window->DC.CursorPos, window->DC.CursorPos + size));
}
bool ImGui::IsRectVisible(const ImVec2& a, const ImVec2& b)
{
ImGuiWindow* window = GetCurrentWindowRead();
return window->ClipRect.Overlaps(ImRect(a, b));
}
// Lock horizontal starting position + capture group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)
void ImGui::BeginGroup()
{