| 6692 | }; |
| 6693 | |
| 6694 | static ImRect GetResizeBorderRect(ImGuiWindow* window, int border_n, float perp_padding, float thickness) |
| 6695 | { |
| 6696 | ImRect rect = window->Rect(); |
| 6697 | if (thickness == 0.0f) |
| 6698 | rect.Max -= ImVec2(1, 1); |
| 6699 | if (border_n == ImGuiDir_Left) { return ImRect(rect.Min.x - thickness, rect.Min.y + perp_padding, rect.Min.x + thickness, rect.Max.y - perp_padding); } |
| 6700 | if (border_n == ImGuiDir_Right) { return ImRect(rect.Max.x - thickness, rect.Min.y + perp_padding, rect.Max.x + thickness, rect.Max.y - perp_padding); } |
| 6701 | if (border_n == ImGuiDir_Up) { return ImRect(rect.Min.x + perp_padding, rect.Min.y - thickness, rect.Max.x - perp_padding, rect.Min.y + thickness); } |
| 6702 | if (border_n == ImGuiDir_Down) { return ImRect(rect.Min.x + perp_padding, rect.Max.y - thickness, rect.Max.x - perp_padding, rect.Max.y + thickness); } |
| 6703 | IM_ASSERT(0); |
| 6704 | return ImRect(); |
| 6705 | } |
| 6706 | |
| 6707 | // 0..3: corners (Lower-right, Lower-left, Unused, Unused) |
| 6708 | ImGuiID ImGui::GetWindowResizeCornerID(ImGuiWindow* window, int n) |
no test coverage detected