| 5934 | } |
| 5935 | |
| 5936 | static inline void ClampWindowPos(ImGuiWindow* window, const ImRect& visibility_rect) |
| 5937 | { |
| 5938 | ImGuiContext& g = *GImGui; |
| 5939 | ImVec2 size_for_clamping = window->Size; |
| 5940 | if (g.IO.ConfigWindowsMoveFromTitleBarOnly && !(window->Flags & ImGuiWindowFlags_NoTitleBar)) |
| 5941 | size_for_clamping.y = window->TitleBarHeight(); |
| 5942 | window->Pos = ImClamp(window->Pos, visibility_rect.Min - size_for_clamping, visibility_rect.Max); |
| 5943 | } |
| 5944 | |
| 5945 | static void ImGui::RenderWindowOuterBorders(ImGuiWindow* window) |
| 5946 | { |