Fix IsItemHovered() returning true for non-title bar hidden items that are clipped due to window collapsing logic. Fix 27fd1b913b. (#823)

This commit is contained in:
omar 2017-11-19 00:11:18 +01:00
parent 6f7b1bf2e1
commit 067605052d

View File

@ -2009,6 +2009,9 @@ bool ImGui::IsItemHovered(ImGuiHoveredFlags flags)
return false; return false;
if (window->DC.ItemFlags & ImGuiItemFlags_Disabled) if (window->DC.ItemFlags & ImGuiItemFlags_Disabled)
return false; return false;
// Special handling for the 1st item after Begin() which represent the title bar. When the window is collapsed (SkipItems==true) that last item will never be overwritten.
if (window->DC.LastItemId == window->MoveId && window->WriteAccessed)
return false;
return true; return true;
} }