| 6043 | } |
| 6044 | |
| 6045 | static inline void ClampWindowPos(ImGuiWindow* window, const ImRect& visibility_rect) |
| 6046 | { |
| 6047 | ImGuiContext& g = *GImGui; |
| 6048 | ImVec2 size_for_clamping = window->Size; |
| 6049 | if (g.IO.ConfigWindowsMoveFromTitleBarOnly && !(window->Flags & ImGuiWindowFlags_NoTitleBar)) |
| 6050 | size_for_clamping.y = window->TitleBarHeight(); |
| 6051 | window->Pos = ImClamp(window->Pos, visibility_rect.Min - size_for_clamping, visibility_rect.Max); |
| 6052 | } |
| 6053 | |
| 6054 | static void ImGui::RenderWindowOuterBorders(ImGuiWindow* window) |
| 6055 | { |