Comments about ImDrawList::PushClipRect
diff --git a/imgui.h b/imgui.h
index d5700b9..7c8c11f 100644
--- a/imgui.h
+++ b/imgui.h
@@ -1107,7 +1107,7 @@
~ImDrawList() { ClearFreeMemory(); }
IMGUI_API void Clear();
IMGUI_API void ClearFreeMemory();
- IMGUI_API void PushClipRect(const ImVec4& clip_rect); // Scissoring. The values are x1, y1, x2, y2.
+ IMGUI_API void PushClipRect(const ImVec4& clip_rect); // Scissoring. The values are x1, y1, x2, y2. Only apply to rendering. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)
IMGUI_API void PushClipRectFullScreen();
IMGUI_API void PopClipRect();
IMGUI_API void PushTextureID(const ImTextureID& texture_id);
diff --git a/imgui_draw.cpp b/imgui_draw.cpp
index eafed6a..69d86ca 100644
--- a/imgui_draw.cpp
+++ b/imgui_draw.cpp
@@ -205,7 +205,7 @@
#undef GetCurrentClipRect
#undef GetCurrentTextureId
-// Scissoring. The values in clip_rect are x1, y1, x2, y2.
+// Scissoring. The values in clip_rect are x1, y1, x2, y2. Only apply to rendering! Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)
void ImDrawList::PushClipRect(const ImVec4& clip_rect)
{
_ClipRectStack.push_back(clip_rect);